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