Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git! Привіт! Глянь мій новий курс по Git на GitByBit.com! Привіт! Хочеш класно освіжити Git? Глянь мій новий курс на GitByBit.com!

Коли рефакторити

Правило трьох

  1. Роблячи щось в перший раз, ви просто це робите.

  2. Роблячи щось аналогічне вдруге, ви мружитеся від необхідності повторення, але все-таки повторюєте те ж саме.

  3. Роблячи щось схоже в третій раз, ви починаєте рефакторинг.

Коли робите нову фічу

  • Рефакторинг допомагає зрозуміти чужий код. Якщо код, в який потрібно додати нову фічу, недостатньо ясний, рефакторинг дозволяє зробити його більш очевидними для вас і для того, хто буде працювати з ним в майбутньому.

  • Рефакторинг полегшує написання нового коду. Після рефакторингу додавання нової фічі відбувається значно простіше і займає менше часу.

Коли виправляєте баги

Помилки — як таргани, люблять жити в темних затхлих місцях вашого коду. Спробуйте навести лад в коді і помилки знайдуться самі по собі.

Крім того, вам не доведеться створювати спеціальні завдання для рефакторингу, які так не люблять бачити в звітах менеджери.

Під час код-рев’ю

Коли ви робите рев’ю нової фічі, можливо це останній шанс почистити код, перед тим як він стане доступним публічно.

Найкраще проводити таке рев’ю разом з автором коду. У цьому випадку, ви будете пропонувати автору зміни, а потім разом вирішувати, наскільки складно зробити ту чи іншу зміну. Водночас, невеличкі зміни можна буде здійснювати дуже швидко.