Git Hub
коротко

Запахи кода

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

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

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

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

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

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

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

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

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