是否有任何测量代码度量的工具,比如LOC(代码行),Haskell程序的函数数量和平均函数大小?Haskell的代码度量工具
6
A
回答
2
Ohcount,ohloh使用的工具,至少知道如何从Haskell代码行中分离Haskell注释行,例如您可以在statistics for GHC中看到。
0
当Joost Visser(http://www.cs.ru.nl/J.Visser/)是Universitade do Minho大学PURe研究小组的成员(http://wiki.di.uminho.pt/twiki/bin/view/Research/PURe/WebHome)时,该小组制作了许多用于推导度量标准并记录研究论文工作的图书馆。
我不认为每个代码都会让它进入Hackage,但SVN服务器可能仍然处于活动状态。我相信他们有一些提取Haskell指标的代码,我不确定它是否是一个重要的焦点 - 从语法中提取指标的代码(SdfMetz)是用Haskell编写的。在习惯上,Haskell往往非常简洁,与度量的解释性价值相悖。
1
除了上面提到的用于代码风格检查的HLint之外,并没有像其他语言生态系统中那么多成熟的工具。我想指出下列工具开发:
- homplexity:这个项目“旨在通过测量声明,它们的深度和代码到注释比例的相对长度来评估的复杂性和Haskell代码质量”。
- argon:它计算圈复杂度。
+1
此项目也与测量代码质量相关:[死代码 - 检测(https://hackage.haskell.org/package/dead-code-detection)。 – tomtau
相关问题
- 1. haskell中的代码工具
- 2. visual studio代码分析/度量工具
- 3. Java代码分析/度量工具
- 4. 测量Java代码的经验计算复杂度的工具?
- 5. 开源或免费软件C代码度量工具?
- 6. 代码度量
- 7. 代码增量静态分析工具?
- 8. 增量.NET代码覆盖率工具?
- 9. 通过ghc和mingw工具交叉编译haskell代码
- 10. 代码度量的评估
- 11. 代码填充工具requestNextAnimationFrame代码
- 12. 代码质量检查工具的内部工作是什么?
- 13. 优化Haskell代码
- 14. 简化Haskell代码
- 15. 了解haskell代码
- 16. 直接从SVN/CVS/Git仓库提取代码度量的工具
- 17. 任何获取Subversion存储库代码流失度量的工具?
- 18. 用于计算C代码的圆环复杂度的工具
- 19. 从Haskell的源代码
- 20. Haskell中的缩进代码
- 21. haskell中工会的替代
- 22. 使用工具在代码
- 23. 代码检查工具
- 24. 源代码文档工具
- 25. 代码覆盖工具
- 26. 代码排序工具.NET
- 27. C++代码分析工具
- 28. C#Reindent代码工具
- 29. Gerrit代码审查工具
- 30. Java代码审查工具
如果您对制作样式/质量指标也感兴趣,您可能需要查看hlint(http://hackage.haskell.org/package/hlint)。 – Cirdec
“函数的平均大小”是一个有问题的数量:我写函数中所有行的很大一部分都是函数定义... – leftaroundabout