- Суть
- Как писать поддерживаемые программные решения, управлять сложностью и моделировать предметную область
- На выходе
- Писать поддерживаемый и читаемый код; Измерять сложность программных решений; Применять инструменты моделирования доменной области; Грамотно использовать лингвистические приемы в нейминге; Обосновывать необходимость рефакторинга перед командой и бизнесом
- Навыки
- функциональное программирование · конечные автоматы · работа с фракталами · нейминг · рефакторинг
- Кому подойдёт
- Разработчики, работающие в долгосрочных проектах; Тимлиды, которые хотят навести порядок в кодовой базе