Когда нужно проводить рефакторинг?
Когда нужно проводить рефакторинг?

Видео: Когда нужно проводить рефакторинг?

Видео: Когда нужно проводить рефакторинг?
Видео: РЕФАКТОРИНГ. Почему код может плохо пахнуть и как его освежить?! 2024, Ноябрь
Anonim

Мартин Фаулер описывает правило трех, которое объясняет когда проводить рефакторинг в его книге Рефакторинг . Он говорит, что впервые разработчики делать что-то они стоит сделать это прямо. В следующий раз, если они делать что-то подобное, они могут дублировать существующий фрагмент кода. В третий раз они следует провести рефакторинг.

В каких случаях не следует проводить рефакторинг?

Учитывая код без тестов, вы можете рефакторинг это для того, чтобы сделать его более тестируемым. Ты сделаешь не рефакторинг код, когда вы не можете вовремя протестировать полученный код, чтобы доставить его так, чтобы он по-прежнему был ценен для получателя. Ты сделаешь не рефакторинг код, когда ваш рефакторинг буду нет улучшить качество кода.

Также знайте, когда следует проводить рефакторинг в Agile? Рефакторинг Принцип второй: бизнес-катализаторы. Если бизнесу нужна новая функция, тогда рефакторинг должен только быть сделано в тех частях системы, которые необходимы для включения этой функции. Другими словами, не рефакторинг весь пользовательский интерфейс, просто рефакторинг части, относящиеся к конкретному бизнес-запросу.

Кроме того, когда следует проводить рефакторинг?

Рефакторинг это процесс изменения структуры кода без изменения его поведение . Должно использоваться к облегчить добавление функций. Поскольку в результате получается код, который «пахнет» лучше, иногда люди путаются и думают, что рефакторинг это конец к сам. я не согласен с этим мнением.

Что заставляет вас рефакторинг?

Один из главных причины для рефакторинга это в какой-то момент ты узнать, что код используется более чем одним путем кода и ты не хочу дублировать (копировать и вставлять), а использовать повторно. Это особенно важно в тех случаях, когда ты найти ошибку в этом коде.

Рекомендуемые: