DigitableCourses
База знаний

Тема: Рефакторинг

20 материалов в этой теме.

Материалы

8 на странице
Статья

Модульные тесты: изоляция, тестовые дублёры, что такое хороший юнит-тест

Что считать юнитом, почему изоляция бывает двух несовместимых видов, чем stub отличается от mock и когда дублёр вредит, как писать тесты, переживающие рефакторинг, и …

#тестирование#юнит-тесты#моки
20 мин
Статья

Как выбирать и смешивать парадигмы в реальном проекте

Финальная статья трека: метод выбора парадигмы под конкретную подсистему, оси изменчивости и expression problem, швы между парадигмами, рабочие комбинации из прода, цена …

#парадигмы#проектирование#архитектура
26 мин
Статья

Запахи кода и каталог рефакторингов

Что такое запах кода, полный каталог основных запахов с примерами, механика безопасных рефакторингов маленькими шагами и приёмы больших преобразований без остановки …

#принципы#рефакторинг#чистый код
24 мин
Статья

Антипаттерны: God Object, Big Ball of Mud, Golden Hammer и другие

Каталог решений, которые выглядят разумно в момент принятия и разрушают систему через год: God Object, Big Ball of Mud, Golden Hammer, Lava Flow и организационные …

#паттерны проектирования#антипаттерны#рефакторинг
26 мин
Статья

DRY, KISS, YAGNI и цена преждевременной абстракции

Три самых цитируемых и самых неправильно понятых принципа разработки: что они говорят на самом деле, как посчитать цену абстракции и почему дублирование иногда дешевле.

#принципы#рефакторинг#абстракция
18 мин