1

Я читаю «TDD по примеру» Кент Бек, и я не могу понять, почему циклическая сложность его программы дробна.Как подсчитывается циклическая сложность?

Table from the book

In Wikipedia сложность определяется как M = E − N + 2P где Е, Н и Р являются целыми числами.

+1

есть четыре определения CC. :-) Взгляните сюда, если вам нужен пример с рисунками и расчетами: http://stackoverflow.com/questions/12599942/cyclomatic-complexity-of-ifab-and-cd-and-ifab-or-cd/21658235# 21658235 –

ответ

2

Я считаю, что это среднее значение автономной цикломатической сложности каждого метода (M = E - N + 2). Я не собираюсь, чтобы вычислить это сам, но

  • большинство из методов, имеет не условного от этой точки в упражнении (Kent устраняет их, когда он может), поэтому их цикломатическая сложность 1
  • Bank.rate действительно есть один if (стр 63)

так что кажется разумным, что в среднем составляет чуть выше 1.

+0

Да, я тоже так думаю. Спасибо :) –

Смежные вопросы