Спасибо всем кто принял участие в опросе про цикломатическую сложность.
Цикломатическая сложность - это метрика с помощью которой можно выявить сложные функции/методы в рабочем коде. Это одна из ключевых метрик простоты кода, показывающая его запутанность.
Код с высокой цикломатической сложностью сложно тестировать, вносить изменения, находить ошибки.
Обычно это функции, которые содержат большое кол-во условных операторов и циклов.
Решил измерить данную метрику на работе. Нашел функции и методы, которые имеют высокую цикломатическую сложность. Банально сложно было понять что происходит в коде, не говоря уже о том, как безболезненно внести в него изменения. Во время рефакторинга прочувствовал всю эту сложность.
Поэтому нужно следить за данной метрикой и стараться писать код с низкой цикломатической сложностью.👨💻
#из_теории #советы #из_практики
Post #511
270
- 🔥 4