DEV Community

loading...

Качество кода: 'взбиваемость' (churn) и сложность (complexity). Как отслеживать легаси.

phpprofi profile image Php Profi Originally published at phpprofi.ru on ・1 min read

Cложность кода (code complexity)

Сложность часто измеряется путем вычисления цикломатической сложности на единицу кода. Показатель можно рассчитать, принимая все ветви кода во внимание.

Сложность кода является показателем для нескольких вещей:

  • На сколько трудно понять кусок кода. Большое значение показателя говорит о многочисленном ветвлении в коде. При чтении кода, программист должен отслеживать все эти ветки, чтобы понять все различные пути, в которые может "зайти" приложение при исполнении.
  • На сколько трудно протестировать этот кусок кода. Большое значение показателя указывает на множество ветвей кода, и для того, чтобы полностью протестировать этот кусок кода, все эти ветви должны быть покрыты отдельно.

Читать далее: http://phpprofi.ru/blogs/post/95


En: https://matthiasnoback.nl/2018/01/churn-legacy-code/

Discussion (0)

pic
Editor guide