cyclomatic-complexity

    1热度

    1回答

    背景度量标准套房 - 问题下面 我在用Java实现的Java度量套件的开始,但是我很担心,我的做法是不恰当的。 目前,我正在为目录中的每个文件使用JDT的ASTParser。这开始很顺利,我可以为每个班级收集围绕每行方法的行数和平均行数。这是通过一个扩展ASTVisitor并包含方法访问(MethodDeclaration节点)的MethodVisitor类完成的。 我现在正在尝试计算每种方法的循

    1热度

    1回答

    比如我有一个代码:我计算 int a = 3; if(a < 0) { System.out.println(“a < 0"); } else if (a == 0) { System.out.println(“a == 0"); } else { do{ System.out.println(“Loop never end");

    2热度

    2回答

    考虑这个方法: public ActionResult DoSomeAction(ViewModel viewModel) { try { if (!CheckCondition1(viewModel)) return Json(new {result = "Can not process"}); if (CheckCondition2

    2热度

    1回答

    所示的圈复杂值我已经使用Visual Studio 2012和NDepend的 对于方法治法的视觉工作室运行代码分析在我的解决方案示出了复杂性,因为105和NDepend的示出了它作为12。但是,NDepend中的ILCyclomatic复杂度为112. 这是否意味着Visual Studio显示的复杂性是ILCyclomatic复杂性还是需要进行任何配置更改。 此外哪一个我信任:(

    4热度

    1回答

    只是想知道,我已经为Visual Studio安装了CodeMaid,并在大型代码库上获取了代码质量统计信息。在许多方法中,我看到的数字从1到300。多少是太多了?我们能够(或者应该)甚至有这样的门槛吗?

    7热度

    2回答

    我发现关于圈复杂度on Wikipedia以下段落: 可以看出,任何结构化程序,只有一个入口点和一个出口点的圈复杂度等于(决策点的数量即“if”语句或条件循环)包含在该程序中加上一个。 这将意味着3圈复杂度的任意两个嵌套的if语句: if (a) { if (b) { foo(); } else { bar();

    2热度

    2回答

    我在想什么Cyclomatic Complexity应该有一个角度应用程序(它的每个控制器,服务等)易于测试和维护。我在Microsoft Documentation中发现Visual Studio已将其设置为25的警告级别,但我认为它更依赖于语言/技术。

    -2热度

    1回答

    我有5个不同的数据源(请求,lsitCC,listSEDI,listSEDIFees和XMLRoot加载到相应的C#数组列表对象中)。我需要通过基于特定条件组合来自所有这些源的数据来构建JSON请求。我使用NewtonSoft.JSON在C#中编写了以下代码。该LINQ查询的圈复杂度在40左右,位于较高的一侧。任何人都可以请教如何减少复杂性。提前致谢。 我认为查询是非常用户可读的,请让我知道是否需

    2热度

    2回答

    我正在读一本关于可测试JS的书,并且有一章关于环复杂度,但它并没有真正说明如何计算它。它只是说 循环复杂度是衡量通过您的代码的独立路径的数量。 ,并让这个例子说明它有圈的2复杂性: function sum(a, b) { if (typeof(a) !== typeof(b)) { throw new Error("Cannot sum different types!")

    0热度

    1回答

    我用C#开发了一个.NET应用程序。 使用“计算代码度量”选项,我的“267”的圈复杂度得分与2348家系的遗传= 7的码和深度,类耦合= 150和可维护性指数= 80。 我知道圈复杂度越低,越好。虽然我不知道其余的参数,但我想知道267的圈复杂度是否更好?