О чём курс

Ваш код через месяц превращается в нечитаемое наследие, которое страшно показывать коллегам — здесь разбирают, как писать поддерживаемые решения, понятные даже спустя годы. Вы перестанете бороться с надуманной сложностью и научитесь моделировать задачи так, чтобы система оставалась прозрачной для всей команды.

В основе материала лежат принципы управления сложностью и лингвистические подходы к неймингу. Вы освоите конкретные инструменты для моделирования предметной области: от функционального программирования и конечных автоматов до работы с фракталами. Курс предназначен для разработчиков, работающих в долгосрочных проектах, и тимлидов, которые хотят навести порядок в кодовой базе без лишних правок. В итоге вы внедрите систему правил, позволяющую команде общаться через код без двусмысленностей и технических ошибок.

Программа обучения

  • Почему с одним кодом приятно работать, а другой хочется выкинуть. Как это измерить: объективные и субъективные способы
  • Откуда в коде берётся сложность: Accidental vs Essential complexity. Какую сложность можно выкинуть, а какую остаётся только прятать
  • Когда сложность надо чинить, а когда — можно забить
  • Коммуникация при помощи кода: как не обманывать и сделать, чтобы вас нельзя было понять неправильно
  • Инструментарий для моделирования доменной области: фракталы, функциональщина, конечные автоматы
  • Лингвистика и нейминг: синонимы, омонимы, двойные отрицания, части речи
  • Как продавать хороший код команде и бизнесу
  • Как начать работу над качеством кода в проекте
  • Чеклисты для себя и команды
Складчина создана 16 сентября 2025 г. · описание обновлено 23 марта 2026 г.
564 ₽ 7 000 ₽