Раздел 45 · Python backend: Тарбадель

Цикломатическая сложность и водопад сложности

middle~30 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

В депо тихо, только Узор гудит над верстаком и пересчитывает if в run_command, сбиваясь на каждой второй строке. Ты понимаешь, о чём говорит Кельса: каждый новый if это ещё один путь, по которому может пойти смена, и ещё один тест, без которого этот путь не проверен. В прошлом уроке ты видел, как ветви прячутся от покрытия. Чем их больше, тем больше прячется.

Сегодня ты посчитаешь сложность функции так, как её считают программы, увидишь, куда она течёт, когда её пытаются спрятать, и разберёшь водопад из пятнадцати if на таблицу.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.