Содержание
- 2. История: зарождение термина 1971 - появление языка Forth 1980s - появление термина "factoring"
- 3. История: зарождение термина
- 4. История: распространение 1990 - Opdyke, William F.; Johnson, Ralph E. "Refactoring: An Aid in Designing Application
- 5. Технический долг
- 6. Чистый код Проходит все тесты Очевиден для других программистов Не содержит дублирования Содержит минимум классов и
- 7. Запахи кода: раздувальщики Длинный метод Большой класс Одержимость элементарными типами Длинный список параметров Группы данных
- 8. Запахи кода: нарушители объектного дизайна Операторы switch Временное поле Отказ от наследства Альтернативные классы с разными
- 9. Запахи кода: утяжелители изменений Расходящиеся модификации Стрельба дробью Параллельные иерархии наследования
- 10. Запахи кода: замусориватели Комментарии Дублирование кода Ленивый класс Класс данных Мертвый код Теоретическая общность
- 11. Запахи кода: опутыватели связями Завистливые функции Неуместная близость Цепочка вызовов Посредник Неполнота библиотечного класса
- 12. Когда рефакторить: правило трех Делая что-то в первый раз, вы просто это делаете. Делая что-то аналогичное
- 13. Когда рефакторить Когда делаете новую фичу Когда исправляете баги Во время код-ревью
- 14. Автоматический рефакторинг
- 16. Скачать презентацию