Рефакторинг

1

Рефакторинг - редактирование существующего кода с целью улучшения скорости работы, поддержки актуальности, читабельности и приведения его структуры в порядок. Новый функционал при этом не вносится - "перетряхивание" происходит только в уже написанном коде. Обычно рефакторингу подвергается участок, в котором переплетён актуальный программный код с т.н. legacy-кодом. Такое наложение слоёв (а зачастую и дублирование) кода может приводить к сбоям в работе или отдельной части функционала, поэтому производится его правка, очистка и приведение к единому стилю

2

Рефакторинг - не панацея от всех проблем и не обязательное условие для стабильной работы продукта. Здесь работает хорошее правило: работает - не трогай. Однако рефакторинг может помочь избежать проблем с читабельностью, QA-тестами и отладкой в будущем.

3

Рефакторинг - это не только про "код". Он может затрагивать дизайн, бизнес-логику и даже документацию к проекту

Ingredients

Directions

1

Рефакторинг - редактирование существующего кода с целью улучшения скорости работы, поддержки актуальности, читабельности и приведения его структуры в порядок. Новый функционал при этом не вносится - "перетряхивание" происходит только в уже написанном коде. Обычно рефакторингу подвергается участок, в котором переплетён актуальный программный код с т.н. legacy-кодом. Такое наложение слоёв (а зачастую и дублирование) кода может приводить к сбоям в работе или отдельной части функционала, поэтому производится его правка, очистка и приведение к единому стилю

2

Рефакторинг - не панацея от всех проблем и не обязательное условие для стабильной работы продукта. Здесь работает хорошее правило: работает - не трогай. Однако рефакторинг может помочь избежать проблем с читабельностью, QA-тестами и отладкой в будущем.

3

Рефакторинг - это не только про "код". Он может затрагивать дизайн, бизнес-логику и даже документацию к проекту

Рефакторинг