DigitableCourses
База знаний

Тема: Принципы

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

Материалы

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

Чистый код: имена, функции, границы, комментарии

Что на самом деле означает «чистый код»: как называть сущности, какого размера делать функции, как изолировать чужой код на границах системы и когда комментарий полезен, …

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

Связанность, связность и закон Деметры

Две главные метрики структуры кода — coupling и cohesion: шкалы Константина, коннасценция, метрики Мартина, закон Деметры и его цена.

#принципы#связанность#связность
18 мин
Статья

Принципы разработки: зачем нужны и как не превратить их в карго-культ

Откуда взялись принципы разработки, какую экономическую задачу они решают, чем принцип отличается от правила и как отличить осознанное проектирование от ритуала.

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

Обработка ошибок, контракты и отказоустойчивое мышление

Как отличить баг от ожидаемого исхода, зачем нужны предусловия и инварианты, чем исключения отличаются от result-типов, и как таймауты, ретраи, идемпотентность и circuit …

#принципы#обработка ошибок#отказоустойчивость
27 мин
Статья

Код-ревью, командные стандарты и Definition of Done

Зачем на самом деле нужно код-ревью, как устроен здоровый процесс проверки изменений, что автоматизировать, а что оставить людям, как писать замечания, договариваться о …

#принципы#код-ревью#процессы разработки
27 мин
Статья

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

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

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

Twelve-Factor App и cloud-native принципы

Двенадцать факторов Heroku как контракт между приложением и платформой: разбор каждого фактора с кодом, критика устаревших мест и продолжение в виде cloud-native практик.

#принципы#cloud-native#twelve-factor
23 мин
Статья

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

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

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