Перейти к основному содержимому

Справочник тем чистого кода

Разработчику Архитектору

Страница для быстрого поиска: вы видите симптом в коде — открываете тему в энциклопедии. Теория MAPPER; каталог приёмов Фаулера — Методы рефакторинга.


Маршрут по разделу 7.10

ШагСтатьяТемы
1Культура написанияИмена, стиль, комментарии, стандарты
2Цикломатическая сложностьВетвления, длина методов
3MAPPERМодель и предметная область
4Модель и примитивыАнемичность, value objects
5Изменяемостьconst, побочные эффекты
5aДекларативный код«Что» и «как», async
6Условия и nullFail fast, if, Optional
7СвязанностьSingleton, god object
8YAGNI и долгОбъём кода, техдолг
9ТестыКачество assert
10Исключенияtry/catch
11Итоги, Чек-листЗакрепление

Темы и статьи

ТемаСтатьяСмежные материалы
Запахи, рефакторинг612, 1Легаси
MAPPER, биекция5DDD 114
Анемичные модели, DTO6ООП
Примитивы, value objects6, 616Фаулер: Replace Data Value with Object
Изменяемость7Параллелизм
Декларативность14Async
Имена, стандарты, комментарии1614 однострочники
Сложность, DRY, feature flags2, 10White-box
Fail fast, if, null8612
Связанность, глобалы, иерархии97-12/2
YAGNI, оптимизация, техдолг104-06/1
Тестовый код117-05
Исключения128-03
Безопасность ввода8-03

Симптом → куда идти

Вы видите в кодеЭнциклопедия
string для email, денег, дат6, 616
Сервис на 500 строк, сущность пустая6
if по типу / коду статуса8
?. и null повсюду8
Utils.*, static mutable state9
Один баг — правки в 8 файлах9, 7-12/2
Закомментированный код1, 10
assertTrue(x)11
Пустой catch12
Фича + рефакторинг в одном PR10, 7-11/3
Пирамида .then / callback14
Где правило X?Utils / Manager

Фаулер и практики раздела

Каталог ФаулераСтатьи 7.10
ФокусИменованные приёмы рефакторингаЗапахи, модель домена, процесс ревью
В энциклопедии612этот раздел

На ревью: запах из 612 → приём Фаулера → проверка по MAPPER.


См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").