是否有任何測量代碼度量的工具,比如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