问题标签 [code-metrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - Eclipse 指标插件建议
我正在寻找一种工具来给我一些代码指标(总 LOC、LOC/类、外部引用/类的数量等......)。
有谁知道一个可以为我提供一些代码指标的好 Eclipse 插件?
unit-testing - 代码覆盖率的替代指标是什么?
代码覆盖率可能是最具争议的代码指标。有人说,你必须达到 80% 的代码覆盖率,有人说,这是肤浅的,并没有说明你的测试质量。(请参阅Jon Limjap 关于“单元测试的合理代码覆盖率是多少(以及为什么)?”的好回答。)
人们倾向于衡量一切。他们需要比较、基准等。
项目团队需要一个指针,他们的测试有多好。
那么代码覆盖率的替代方案是什么?有什么比“我触摸了这行代码”更能说明问题的好指标?
有真正的替代品吗?
c# - 免费的 C# 指标计算库 (DLL)
我想问你是否知道一些计算 CK 指标(主要是圈复杂度)的免费 C# 库(dll)。
对于我打算做的项目,我需要它。我知道已经有一些完成的解决方案可以计算 CK 指标并以各种形式显示给您,但我需要的是可以在我的应用程序中使用的解决方案。所以在开始自己写一个之前,我首先想问你。
谢谢
c# - 使用 CodeDom 分析代码结构?
我最近在 Stackoverflow 上写了一篇文章,询问一些计算指标的 C# 库,主要是 CC ......不幸的是没有成功。所以我要自己写。我在网上搜索了可能是最好的方法,但在开始之前,我想问你如何做到这一点。
我目前介于两种方法之间
- 给定一个源代码目录,用正则表达式或类似表达式解析源代码,以识别方法、条件语句等结构,以便能够计算 CC
- 给定一个程序集,加载并分析它(使用 CodeDom?)
我更喜欢第二种方法,因为直接解析源代码对我来说似乎不是一个好方法。我已经阅读了集成在 .Net 框架中的 CodeDom。我知道它用于动态代码生成。我想我也可以用它来分析代码结构,不是吗?你们中是否有人有使用 CodeDom 的一些好的起点、一些提示、好的教程从哪里开始?
谢谢
编辑:或者可能是其他一些允许轻松解析源代码的实用程序(类似 DOM 的结构)。
cruisecontrol.net - CruiseControl.Net 如何使基于不断变化的指标的构建失败?
我希望 CruiseControl.Net 在某些代码指标朝“错误”方向变化时(即代码覆盖率降低或宪兵缺陷计数增加)使构建失败。宪兵指标已在report.xml
文件中进行跟踪(因为它们显示在 Web 仪表板图上),代码覆盖率仅在构建状态页面上报告(并保存在构建报告 xml 中)。
我怎样才能做到这一点?
.net - NDepend 对程序集的度量
您是否尝试将每个组件与主序列的距离保持在较低水平?只包含业务对象定义的程序集呢?是否有可能让他们远离疼痛区?此类程序集中的类型通常由其他程序集使用,并且相当具体。如何处理这种情况?
c - 如何从源文件中提取单个函数
我正在进行一项关于Linux 内核中极其冗长和复杂的函数的小型学术研究。我试图弄清楚是否有充分的理由编写 600 或 800 行长的函数。
为此,我想找到一个可以从 .c 文件中提取函数的工具,这样我就可以对该函数运行一些自动化测试。
例如,如果我cifs_parse_mount_options()
在文件中有函数connect.c
,我正在寻找一个大致可以工作的解决方案:
并返回函数的 523 行代码(!),从左大括号到右大括号。
当然,像这样操作现有软件包的任何方式也是gcc
最有帮助的。
谢谢,
乌迪
编辑:正则表达式提取 C 函数原型声明的答案?让我相信,通过正则表达式匹配函数声明绝非易事。
c - 你写过很长的函数吗?如果是这样,为什么?
我正在编写一个关于Linux 内核中极长函数的学术项目。
为此,我正在寻找非常长(几百行代码)的实际函数的示例,您不会认为它们是糟糕的编程(即,它们不会从分解或使用调度中受益桌子)。
你有没有写过或见过这样的代码?您能否发布或链接到它,并解释为什么它这么长?
我已经从这里的社区获得了惊人的帮助——任何将被纳入项目的想法都会得到适当的认可。
谢谢,
乌迪
sql-server - SQL Server 2005中存储过程的代码行数
使用 SQL Server 2005 management studio,我将每个 Sprocs 和 Functions 导出为单独的 .sql 文件。
有没有办法使用 CLOC 工具,我可以生成代码行度量?
CLOC 站点声明它支持 SQL,但在这种情况下它不会生成任何指标。
谢谢,
阿吉特。
php - 如何在 PHP 中跨域使用像素跟踪
我了解像素跟踪的基础知识,我能够将引用我的跟踪域上的图像的像素插入到其他网站。
但是,如何增加跟踪域上的实际像素数?每次提供像素图像时,是否有某种日志告诉我?我能做类似的事情吗:
然后有 getImage 页面,提供图像,并根据传入的 id 递增?还是有更好的方法来实现这一目标?
先感谢您。