JavaRush /Java блог /Random UA /Рефакторинг
omentes
8 рівень

Рефакторинг

Стаття з групи Random UA
Сьогодні потрапив на дуже цікавий гайд. Точніше сайт, присвячений рефакторингу. Раджу до прочитання :) Рефакторинг - 1Отже, коротко про що мова: рефакторинг - це контрольований процес покращення вашого коду, без написання нової функціональності. Завдання рефакторинг: зменшити технічний борг. Мета рефакторингу: чистий код та простий дизайн. Чистий код = Простий код
  • Чистий код проходить усі тести.
  • Чистий код є очевидним для інших програмістів.
  • Чистий код не містить дублювання.
  • Чистий код містить мінімум класів та інших рухомих частин.
  • Чистий код легше та дешевше підтримувати.
Як відбувається рефакторинг? Рефакторинг слід проводити серією невеликих змін, кожна з яких робить існуючий код краще, залишаючи програму в робочому стані. Чекліст правильно проведеного рефакторингу:
  • У процесі рефакторингу не створюється нова функціональність.
  • Після рефакторингу, всі існуючі тести повинні успішно проходити.
  • Після рефакторингу код має стати чистішим.
Докладніше, з чудово оформленими прикладами - за посиланням .
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ