聊聊Android編程規(guī)范

良好的編碼風(fēng)格是機器人最好的裝飾品

(1)每個公司,每個部門,每個團隊都喜歡搞一套編程規(guī)范,初衷很美好,然而定出來的東西從來都沒人看。道理很簡單,既然是編程規(guī)范,憑啥你定的就叫規(guī)范,依據(jù)是什么?此其一。其二,那動輒幾十頁上百頁的編程規(guī)范,到底是寫規(guī)范還是寫散文議論文說明文?

(2)當你們團隊在制定編程規(guī)范的時候是怎么做的?定個三天時間,大綱劃分好,每人分走一塊,各自開始百度谷歌,最后合并在一起,然后經(jīng)過兩三次check,期間互相撕逼和妥協(xié),最終在截止日期前如釋重負的做完這件打心底里排斥的事情。以這樣不規(guī)范的過程能定義出編程規(guī)范來?

(3)所以,關(guān)于編程規(guī)范,最好的方式是減少重復(fù)造輪子,大家來迷信一下權(quán)威,一起來遵守Google的編程規(guī)范,也就是Google Java Style。已經(jīng)有這么好的東西,為啥不拿來主義?

(4)規(guī)范,靠制度來強制是沒用的,每個coder應(yīng)自發(fā)的有這方面的意識,認認真真的看完Google的編程規(guī)范。至于如何監(jiān)管,那就做好階段性的代碼review工作。

(5)對于Android來說,編程規(guī)范主要包括兩部分,Java代碼和資源文件規(guī)范。這里列舉Google的Code style資源和Futurice公司的Android開發(fā)最佳實踐,希望大家拿來主義,減少無意義的重復(fù)工作。

在這個開源工程里,介紹了Gradle 配置、類庫推薦、資源文件命名,測試框架選擇、混淆配置等,雖然簡單,但已經(jīng)夠用,規(guī)范本來就是比較原則性的東西,細節(jié)的部分各自發(fā)揮,這樣開發(fā)者才能施展身手。

(6)如果這些編程規(guī)范還不足以涵蓋所有內(nèi)容,此時才有必要在上述規(guī)范的基礎(chǔ)上自行補充。

(7)最后祝大家都寫一手漂亮的代碼,但是不要忘記了,代碼漂亮了,把人也整理清楚點,撕掉不修邊幅的標簽,做到人如其碼,碼如其人,心中無碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,899評論 2 45
  • 莫衷一是 觸底反彈 年度一級警訊主軸:「歲星/冥王星角沖」陰霾下,加入另一波超級警訊—「歲星/太陽對沖」「太陽/冥...
    微風(fēng)的懷抱閱讀 558評論 0 0
  • 直接來分析自己吧,屬于淺嘗輒止的類型。從小學(xué)什么東西都挺快,5、6歲的時候就能下象棋了,但到現(xiàn)在也就是個初學(xué)者水平...
    Chappy鵝閱讀 141評論 0 3

友情鏈接更多精彩內(nèi)容