О курсе
Вебинар посвящён проблеме сложности в программном коде и способам её снижения. Авторы предлагают подходы к созданию кода, который легко читать и поддерживать. В программе рассматриваются объективные и субъективные методы оценки качества кода, различие между случайной (accidental) и существенной (essential) сложностью, а также стратегии работы с ними. Отдельное внимание уделяется коммуникации через код: как избегать двусмысленностей и делать код понятным для других разработчиков. Также затрагиваются инструменты моделирования предметной области, такие как фракталы, функциональное программирование и конечные автоматы. Лингвистические аспекты нейминга, включая синонимы, омонимы и части речи, рассматриваются как способ улучшения читаемости. В завершение обсуждаются методы продвижения идей качественного кода среди команды и бизнеса, а также практические шаги по улучшению качества кода в существующем проекте. В комплект входит запись вебинара и чеклисты для индивидуального и командного использования.
Что рассматривается в программе
- Рассматриваются способы измерения сложности кода
- Разбирается различие между accidental и essential complexity
- Изучается коммуникация через код и предотвращение недопонимания
- Представлены инструменты моделирования доменной области: фракталы, функциональщина, конечные автоматы
- Анализируются лингвистические аспекты нейминга
- Обсуждаются методы внедрения практик качества кода в команде
Кому может быть полезен курс
- Разработчикам, работающим над проектами длительное время
- Командам разработчиков от двух человек
- Программистам, работающим с legacy-кодом
- Тимлидам, заинтересованным в улучшении кодовой базы
Вопросы о программе
Какие темы рассматриваются на вебинаре?
На вебинаре рассматриваются способы измерения сложности кода, источники сложности (accidental vs essential), коммуникация через код, инструменты моделирования доменной области, лингвистика и нейминг, а также методы внедрения практик качества кода.
Для кого предназначен этот вебинар?
Вебинар предназначен для разработчиков, работающих над проектами длительное время, команд от двух человек, программистов, работающих с legacy-кодом, и тимлидов, желающих улучшить кодовую базу.
Что входит в комплект материалов?
В комплект входит запись вебинара и чеклисты для индивидуального использования и для команды.