Git Hub
коротко
2 заметки с тегом

Рефакторинг

Запахи кода

24 октября 2017, 18:55

Раздувальщики

  • Длинный метод
  • Большой класс
  • Одержимость элементарными типами
  • Длинный список параметров/аргументов
  • Группы данных

Утяжелители изменений

  • Расходящиеся модификации
  • Стрельба дробью
  • Параллельные иерархии классов

Замусориватели

  • Комментарии
  • Дублирование кода
  • Ленивый класс
  • Класс данных
  • Мёртвый код
  • Теоретическая общность

Опутыватели связями

  • Завистливые функции
  • Неуместная близость
  • Цепочка вызовов
  • Посредник
Refactoring   Рефакторинг

Методы рефакторинга

24 октября 2017, 13:45

Временные абстрации
Временную переменную заменяем на вызов метода (выделение метода)

Refactoring   Рефакторинг