Увернуться от рефакторинга. Или как применять инженерные метрики кода во благо?
Продолжая тематику сложности кода, продолжим докладом Алексея Смирнова про цикломатическую сложность.
В докладе раскрыты особенности измерения цикломатической сложности исходного кода, сопоставление с когнитивными метриками и иными способами измерения и оценки качества программ. Рассматриваются риски, которых можно избежать, если следить за значением цикломатической сложности смолоду: от предсказания рефакторинга и вероятности появления новых багов, до оценки сложности автоматизации тестирования и сопровождения ПО.
Доклад снабжен расчетными примерами на известных open source проектах и освещает необходимые средства автоматизации: от свободных библиотек и утилит, до применения коммерческих решений управления безопасностью и качеством разработки.
Сам доклад 40 минут, дальше беседа с пайтон сообщестом в Барнауле.
Приятного просмотра: https://youtu.be/amDn9nnXGHg
Post #118
582