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

Рефакторинг

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