Smelly這個插件能夠自動探測Java代碼中的Bad Smells。Smelly在軟件開發中非常有用,它當前能夠探測以下這些Bad Smells:
1.Data Class(純數據類):Class只有fields或get/set屬性,沒有任何行為。
2.Large Class(龐大的類):單一類做過多的事情。
3.Long Method(過長的Method):過長的代碼會使得Method難以理解和維護,應該將該Method分解成多個獨立功能的Method。
4.High Comment Density(過多的注釋):注釋過多意味著該段代碼難于理解。
5.Long Parameters List(過長的參數列表):一個Method中傳入過長的參數列表,使得參數列難以理解。修改參數列時將會使得參數前后不一致。
6.Switch Statements(Switch語句):同樣的Switch語句出現在不同的方法或不同的Class中,這樣當需要增加新的CASE分支或者修改CASE分支內語句時,就必須找到所有的地方,然后進行修改。

 本文由用戶 碼頭工人自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!