标签: metrics

您的公司收集什么样的统计数据来定义代码/软件产品质量

我所知道的大多数编程工作室/管理人员只能根据回顾中制作/解决的错误来定义质量.

然而,一旦他们开始干预代码,大多数优秀的程序员都可以天生地感知质量.(对吧?)

您是否知道任何编程机构,将此信息成功转换为组织可以衡量和跟踪以确保质量的指标?

我问,因为我经常听到来自心怀不满的经理人的咆哮,他们无法指出真正的质量.但是我听说像HoneyWell这样的一些组织有很多数字来跟踪程序员的表现,所有这些都可以转化为数字,并且可以在评估过程中勾选出来.因此,我向整个社区提出问题,提出他们所知道的统计数据.

关于可以很好地测量凌乱代码的工具的建议也会有所帮助.

metrics process

8
推荐指数
1
解决办法
370
查看次数

StatHG不存在

在CVS/SVN世界中,有各种统计/度量工具.EG,StatCVS,StatSVN.我见过其他人.

但是,我没有看到Mercurial(aka hg)的类似统计数据和可视化.

(1)那里有吗?

(2)如果是这样,他们是什么?

谢谢.

mercurial metrics

8
推荐指数
1
解决办法
748
查看次数

我的Java项目是否有自动度量收集器?

我正在尝试在每个持续集成周期中收集Java项目中的软件代码度量标准.我主要关注与大小相关的指标,如类的数量,方法的数量,功能点,代码行等.我想在一些XML文件中获得包含这些指标的摘要报告.稍后我将在项目报告中使用它,或者其他方式.

有没有免费的开源工具,我可以为此目的与Maven集成?

java continuous-integration metrics maven-2 code-metrics

8
推荐指数
1
解决办法
3261
查看次数

如何在相似度量和差异度量(距离)之间进行转换?

是否有一种通用的方法来转换相似度量和距离度量?

考虑一个相似性度量,例如两个字符串共有的2克数.

2-grams('beta', 'delta') = 1
2-grams('apple', 'dappled') = 4
Run Code Online (Sandbox Code Playgroud)

如果我需要将其提供给期望测量差异的优化算法,例如Levenshtein距离,该怎么办?

这只是一个例子......我正在寻找一个通用的解决方案,如果存在的话.比如如何从Levenshtein距离到相似度量?

我感谢您提供的任何指导.

metrics string-comparison levenshtein-distance

8
推荐指数
4
解决办法
1万
查看次数

什么是"第三代规模"?

在计算源代码行(SLoC)的上下文中,在每种编程语言中定义的"第三代缩放"因子是什么?

metrics lines-of-code

8
推荐指数
1
解决办法
616
查看次数

是否有可用于跟踪用户活动的框架?

在我开始编写自己的自定义类之前,我想知道是否已经有一个框架可供使用.

这适用于Winform/WPF应用程序.我将存储诸如电池电量,WiFi强度,硬盘驱动器信息,RAM信息等内容.除此之外,我还需要记录用户当时正在做的事情,例如"登录","退出" ,'点击某个按钮'等.

我将把这些信息保存到本地的SqlCe数据库,最终会同步到服务器进行调试/报告.

重用一些已经可用的代码会很棒.

感谢大家的帮助!

c# logging metrics synchronization sql-server-ce

8
推荐指数
1
解决办法
1150
查看次数

计算HSV空间中颜色之间的距离

我打算在HSV空间中找到两种颜色之间的距离度量.

假设每个颜色元素有3个分量:色调,饱和度和值.色调范围在0到360之间,饱和度范围在0到1之间,值范围在0到255之间.

另外,色调具有圆形特性,例如,色调中的359在色调值中比在色调中的10更接近0.

任何人都可以提供一个很好的指标来计算HSV空间中2色元素之间的距离吗?

metrics distance hsv

8
推荐指数
3
解决办法
8582
查看次数

Grafana直方图显示错误的值(数据源:Prometheus)

我使用Grafana 4.3.2和Prometheus 2.0作为数据源.我正试图在Grafana上显示Prometheus直方图.我从Prometheus检索的值如下:

http_request_duration_seconds_bucket{<other_labels>, le="+Inf"}     146
http_request_duration_seconds_bucket{<other_labels>, le="0.005"}    33
http_request_duration_seconds_bucket{<other_labels>, le="0.01"}     61
http_request_duration_seconds_bucket{<other_labels>, le="0.025"}    90
http_request_duration_seconds_bucket{<other_labels>, le="0.05"}     98
http_request_duration_seconds_bucket{<other_labels>, le="0.1"}      108
http_request_duration_seconds_bucket{<other_labels>, le="0.25"}     131
http_request_duration_seconds_bucket{<other_labels>, le="0.5"}      141
http_request_duration_seconds_bucket{<other_labels>, le="1"}        146
http_request_duration_seconds_bucket{<other_labels>, le="10"}       146
http_request_duration_seconds_bucket{<other_labels>, le="2.5"}      146
http_request_duration_seconds_bucket{<other_labels>, le="5"}        146
Run Code Online (Sandbox Code Playgroud)

所以我期望看到的是12个桶,其值在右侧指定.但是,Grafana显示完全不同的值,如下所示:

在此输入图像描述

有什么我想念的,或者Grafana根本不支持Prometheus直方图(丢弃"le"标签)?

metrics monitor histogram grafana prometheus

8
推荐指数
1
解决办法
479
查看次数

软件质量指标

我想知道是否有人有用于衡量软件质量的指标的经验.我知道有代码复杂度指标,但我想知道是否有一种特定的方法来衡量它在生命周期中的实际执行情况.我不是指运行时性能,而是质量的衡量标准.任何有助于收集这些工具的建议工具也是受欢迎的.

有没有测量来回答这些问题:

  • 改变/增强软件,稳健性是多么容易
  • 如果它是一个普通/一般足够的软件,它是如何重用的
  • 有多少缺陷与代码相关联
  • 是否需要重新设计/重新编码
  • 这段代码有多长时间了
  • 开发人员喜欢代码的设计和实现方式

似乎大多数情况需要与CM和错误报告工具密切相关.

metrics software-quality

7
推荐指数
1
解决办法
5951
查看次数

分析Java应用程序的CPU缓存性能的工具?

我对OS没有偏好; 任何工具都可以,只要它允许我测量Core 2和i7架构上的缓存性能.

java performance metrics cpu-cache

7
推荐指数
1
解决办法
1731
查看次数