在我的(巨大)的公司,我們主要使用了代碼分析兩種工具:是否可以使用SonarQube來實現類CAST分析?
- 聲納(Qube)需要 - 在發展,緊密獨聯體一體化,熟知和喜愛我的開發人員。
- CAST - 過程需要。沒有連續的測量,每年只有幾次,例如主要發佈。 CAST分析與開發完全分離,由單獨的團隊完成(我們只需發送交付軟件包進行分析)。
我在開發方,你可能會猜到,我(有點)知道Sonar/PMD,但不是CAST。無論如何,我對CAST分析的頻率並不滿意,但這可能不是我能影響或改變的過程。
所以我想,如果它也許是可能的聲納類似的規則來實現,如CAST。當然不是全部,也不是全部,但至少是CAST分析版本沒有什麼大的驚喜。
我GOOGLE了全國各地,尋找類似「PMD規則聲納/ PMD」,但找不到任何東西。
爲那些誰擁有的經驗與兩個聲納和CAST我的問題IST:
是否有可能實現聲納CAST分析規則(或其某種近似)?
首先,感謝你詳細的答案。 我們使用JSF和(特別是在我的項目中)使用JavaScript,由JBoss堆棧上的JPA/Hibernate提供支持。所以,當然,很多東西。我們確實有QG,但我認爲CAST分析不會帶來KO。實際上,我被告知CAST是一種「行業標準」,具有標準化的規則和指標。所以我天真地尋找「CAST規則爲PMD /聲納」。嗯,我不想跳入CAST內部... 謝謝你的提示。 – lexicore 2014-10-23 11:20:51
我想在你的公司購買CAST的人會告訴你,這是一個標準,考慮到他們支付的價格。特別是,如果他們每年只使用兩次,並且不會KO任何版本的應用程序。 「標準」標籤可能是他們可以假裝購買的唯一價值。 – Qualilogy 2014-10-23 17:21:54
如果您專注於Java/Javascript,CAST不會比SonarQube有更多的規則,也沒有什麼關鍵的。如果我們補充說CAST並不是一個真正的開發工具,因爲它不能很好地融入持續集成過程,並且SonarQube具有更好,更有價值的接口,所以不要花時間使用CAST。 – Qualilogy 2014-10-23 17:27:08