6

是否有任何工具可以测量代码指标,例如 LOC(代码行)、函数数量和 Haskell 程序的平均函数大小?

4

3 回答 3

2

Ohcount, ohloh 使用的工具至少知道如何区分 Haskell 注释行和 Haskell 代码行,例如在GHC 的统计信息中可以看到。

于 2013-10-07T07:28:23.293 回答
1

除了上面提到的用于代码样式检查的 HLint 之外,没有其他语言生态系统中那么多成熟的工具。我会指出以下开发中的工具:

  • 复杂性:该项目“旨在通过测量声明的相对长度、它们的深度和代码与注释的比率来评估 Haskell 代码的复杂性和质量”。
  • argon:它计算圈复杂度。
于 2016-02-17T05:19:23.250 回答
0

当 Joost Visser ( http://www.cs.ru.nl/J.Visser/ ) 是 PURE 研究小组 ( http://wiki.di.uminho.pt/twiki/bin/view/Research/的成员时PURe/WebHome ) 在 Universidade do Minho,该小组制作了许多用于推导指标的库,并在研究论文中记录了这些工作。

我不认为代码每个都进入 Hackage,但 SVN 服务器可能仍然处于活动状态。我相信他们有一些用于提取 Haskell 指标的代码,我不确定它是否曾经是一个重要的焦点——从语法中提取指标的代码 (SdfMetz) 是用 Haskell 编写的。习惯上,Haskell 往往非常简洁,这与指标的解释价值相反。

于 2013-10-07T17:46:08.963 回答