網頁

2019/7/24

Java 程式碼檢測FindBugs or SpotBugs

Java的程式碼靜態分析工具有FindBugsSpotBugs,那兩者有什麼不同,該選擇哪個呢?

在SpotBugs官網有提到,SpotBugs是FindBugs的接班人。

SpotBugs is the spiritual successor of FindBugs, carrying on from the point where it left off with support of its community.

SpotBugs是從FindBugs分支出來的專案,詳細原因請見[FB-Discuss] Project status - Andrey Loskutov - Wed Nov 2 06:05:20 EDT 2016

簡單說就是FindBugs專案的主持人Bill Pugh突然不管這專案了,但問題是只有他才有專案頁面的管理權限,才能新增修改發佈內容,加入新的專案成員等等。所以其他貢獻者只好fork出去為SpotBugs來解決以上沒有權限管理的問題。

結論就是應該用SpotBugs,不要用沒在維護的FindBugs。


參考:

沒有留言:

張貼留言