原文路徑:https://blog.csdn.net/luckystar689/article/details/53968102
----------------------------------------------------------------------------------------
之前,在看《笑傲江湖》的時候,郭德綱在給一對夫妻的表演做評審的時候,說了一句話讓我印象特別深刻,原話 我記不清了,大概的意思是:你們的表演很好,但是廢話很多,我講相聲的時候,如果去掉這句話,不會影響這個節目 的效果,OK,那就去掉這句話,一句廢話也不能多。
?
? ?這讓我想到了,我們最近在做的工作:修改由sonar測試出來的不規范代碼。也是同樣的道理,聲明一個永遠都不會用的變量,定義一個不會有其他方法調用的方法,無用的import等等~ ?去掉它,不會影響你的系統功能實現,加上它會占用空間,同時還會影響代碼閱讀的效果。
?
? ?我們有ITOO的代碼規范手冊,例如如何命名,注釋應該怎么寫之類的等的規范,但這只是很小的,很基礎的一部分。但是像sonar這樣檢測出來的規范,例如“.equals()”方法,要測試的value值要放在"."的左側;判斷list是否為空,用isEmpty,而不是直接用".size()"方法。我們之前寫的這種方法都沒有錯,只不過對比規范的代碼來說,我們寫的代碼安全性低,有潛在的安全隱患問題,效率低。
?
? ?sonar,雖然只是一個代碼檢測工具,但是它教會了我們如何寫高效優雅的代碼~