Рефакторінг

Рефакторінг – це практика покращення якості коду шляхом його реструктуризації. В рефакторінгу існує набір патернів вибір яких виконується розробниом відповідно до його намірів. План рефакторінгу визначається на основі виявлених антипатернів (bad smell) і можливостей розробника їх розпізнати.

Основою якісного рефакторінгу є безпечний процес внесення змін в код. Для підтримки безпечного рефакторінгу використовуються невеликі кроки і валідація змін за допомогою юніт тестування за підтримки спеціального тулінгу (eg Resharper).

Рефакторінг використовується втч як частина процесу розробки (наприклад, при розробці через тестування). Ефект рефакторінга проявляється навіть під час внесення невеликих змін в код, відкривальних можливості для наступних, більш вагомих архітектурних змін які початково не помітні.

Додаткова література

Last updated