Лучшие cyclomatic-complexity вопросы ИТ разработчиков

  • 98 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Как я могу проанализировать код Python для выявления проблемных областей?

У меня большой репозиторий исходного кода, разделенный на несколько проектов. Я хотел бы подготовить отчет о состоянии исходного кода с указанием проблемных ...

Задан 28 Aug 2015, 18:12 от Shog9Jerub
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Жандарм - хорошая замена для fxcop?

ю, что могу получить цикломатическую сложность своего кода в Visual Studio 2008 Team Explorer, щелкнув правой кнопкой мыши и выбрав «Вычислить метрики кода». Я хотел бы предоставить эти данные для веб-приложения, чтобы отобразить его. Кто-нибудь ...

Задан 07 Apr 2009, 21:56 от pixelbat
  • 16 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

«Таким образом, снижение цикломатической сложности кода НЕ доказано, чтобы уменьшить количество ошибок или ошибок в этом коде».

я есть метод, который получает объект и делает что-то в зависимости от того, какой тип объекта он обнаруживает: void receive(Object object) { if (object instanceof ObjectTypeA) { doSomethingA(); } else { if (object instanceof ObjectTypeB) { ...

Задан 02 May 2011, 03:59 от Nathan
  • 37 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Расчет метрик кода в Visual Studio

Каков предпочтительный диапазон баллов для расчета метрик кода для следующих Индекс ремонтопригодностиЦикломатическая СложностьГлубина Наследованиякласс сцепления

Задан 09 Jan 2010, 14:56 от Asad Butt
  • 37 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Расчет метрик кода в Visual Studio

Каков предпочтительный диапазон баллов для расчета метрик кода для следующихИндекс ремонтопригодностиЦикломатическая СложностьГлубина Наследованиякласс сцепл...

Задан 09 Jan 2010, 13:56 от Asad Butt
  • 11 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

... хотя упрощенное утверждение if (для случая 2) не уменьшит цикломатическую сложность метода.

матическая сложность будет высокой для методов с большим количеством утверждений, в том числе для операторов if / while /. Так как мы можем улучшить это?Я за...

Задан 17 Dec 2010, 09:25 от yeeen
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

, Он имеет собственный плагин Eclipse вместе с хорошей документацией.

твует ли хороший инструмент для генерации тестовых случаев, например, для проекта .NET или Java, он генерирует тестовые примеры, которые покрывают почти 100% покрытия кода. Количество тестовых случаев может быть прямо ...

Задан 27 Mar 2009, 09:42 от yoitsfrancis
  • 14 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Отличный ответ. Спасибо также @hadley за руководство.

матическая сложность [https://secure.wikimedia.org/wikipedia/en/wiki/Cyclomatic_complexity]измеряет, сколько возможных ветвей можно взять через функцию. Существует ли существующая функция / инструмент для ее вычисления для функций R? Если нет, то ...

Задан 12 Aug 2011, 13:58 от Richie Cotton
  • 19 голосов
  • 8 ответов
  • 0 просмотров
8 ответов

Ищите разъяснения по структурированию кода для уменьшения цикломатической сложности

Недавно наша компания начала еженедельно измерять циклическую сложность (CC) функций в нашем коде и сообщать, какие функции улучшились или ухудшились. Поэтому мы начали уделять гораздо больше внимания ЦК функций. Я читал, что CC можно ...

Задан 15 Oct 2008, 11:18 от RickL
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Cyclomatic Сложность в куске кода с несколькими точками выхода

У меня есть этот метод, который проверяет пароль: /** * Checks if the given password is valid. * * @param password The password to validate. * @return {@code true} if the password is valid, {@code false} otherwise. */ public static boolean ...

Задан 13 Mar 2013, 17:06 от tmh
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Какова самая высокая цикломатическая сложность любой функции, которую вы поддерживаете? И как бы вы занялись рефакторингом?

Я немного изучал унаследованную систему,NDepend [http://www.ndepend.com/] (отличный инструмент, проверьте это), на днях. Мои выводы почти заставили меня выплеснуть глоток кофе по всему экрану. Лучшие 3 функции в этой системе ранжируются по ...

Задан 01 Sep 2009, 22:23 от 2 revs