前言
在工作過程中,每個人的代碼習慣都不同,在一起工作做同一個項目,如果按照自己的習慣來,有可能造成代碼維護困難,開發進度緩慢等。
代碼規范的重要性
谷歌發布的代碼規范中指出,80% 的缺失是由 20% 的代碼所引起的。每個人寫代碼的思維方式、思路、方法不同,技術水平也不同,這時候確實需要有較為正式的編碼規范作為約束。此時我想起了很多年前看到過的一段代碼,沒有換行,一行里面寫完,數百字的代碼,怪不得諸家大公司要紛紛規定每行代碼最多 80-120 個英文字符。
代碼規范的局限性
聽朋友提起過一個事情,一個團隊的管理者制定了一套代碼規范,或者說是適用於他的代碼規范,由於他自身的技術停留在 10 年前,所以代碼規范自然也會停留在那時代的思維,最終導致手下能力較強的幾個程序員集體出走。這個事情讓我想起了《天下糧田》里的一幕,浙江巡撫唐思迅評價做官“沒有點個性,是做不好官的”,此評價我認為類同於程序員。
代碼規范本身就不是對與錯的選擇,而是結合很多人在工作中遇到的問題的分析、總結,通過一定的規則約束避免再次出現類似問題。所以,代碼規范的制定是嚴謹的,不是一個不重要的工作,不是一錘子買賣,也不是光有代碼規范就夠的。
這時候就必須得有一些代碼規范,來統一團隊代碼;IEDA中,有一個插件(Alibaba Java Coding Guidelines)幫我們很好的解決了這一問題;
在IEDA中,file->settings->plugins,然后搜索alibaba,就會出現如下界面,我們只需要下載,安裝,然后重啟我們的IDEA就可以使用;
在我們想要檢查代碼的地方只需要右鍵就能看到里面有一項“代碼約定掃描”,點擊即可檢查,如果有不符合規范的,在下面就會顯示出來。
歡迎大家關注公眾號,不定時干貨,只做有價值的輸出
作者:Dawnzhang
出處:https://www.cnblogs.com/clwydjgs
版權:本文版權歸作者
轉載:歡迎轉載,但未經作者同意,必須保留此段聲明;必須在文章中給出原文連接;否則必究法律責任