做程序界的正規(guī)軍

規(guī)范編程重要性:(好處,素質(zhì)的表現(xiàn))

促進(jìn)團(tuán)隊(duì)合作

減少bug處理

降低維護(hù)成本

有利于代碼審查

什么是規(guī)范編程:

可讀性,理解用時(shí)少

可維護(hù)性

可以補(bǔ)充拓展

命名規(guī)范:

把信息,功能在名字中體現(xiàn)

找更專業(yè),更有表現(xiàn)力的詞

用具體代替抽象的

名字中附帶更多信息

長度單詞數(shù)不超過四個(gè),30個(gè)字母

標(biāo)識符命名,特定的用法

不要有歧義的

避免關(guān)鍵詞沖突

命名方法,Pascal和Camel

高級程序員最擅長的事:寫注釋寫文檔,提醒別人寫注釋和文檔

注釋

寫有價(jià)值的注釋

站在讀者角度

公布已有的陷阱

全局觀的注釋(類之間,數(shù)據(jù)流動(dòng))

常用的注釋

單行注釋

塊注釋(方法,數(shù)據(jù)結(jié)構(gòu)的描述)

頭注釋:說明作者,小組,說明,創(chuàng)建日期,版本

方法注釋

其他注釋:頁面,配置文件里面的

審美

空行規(guī)則:相似的寫在一起,不同的之間加空格

注釋了的老代碼刪掉就好

斷行,以功能明確就好

結(jié)構(gòu)該縮進(jìn)的都縮進(jìn),層次感

一屏原則,一個(gè)方法不要超過一個(gè)屏幕大小,一個(gè)類不超過1500行

個(gè)人風(fēng)格一致性

關(guān)鍵思想:一致比正確還重要

異常處理

編程語言的一種機(jī)制

優(yōu)雅的錯(cuò)誤提示

使用日志



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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,724評論 19 139
  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,498評論 2 36
  • 當(dāng)看到身邊好多比我們優(yōu)秀的人都在努力奔跑時(shí),你是不是焦慮不安,是不是恐慌難耐,有那么一刻也想發(fā)憤圖強(qiáng),博它一博? ...
    獨(dú)戲清風(fēng)閱讀 1,027評論 4 18
  • 在他鄉(xiāng),沒有了辣椒和自由 有的只是破碎的酒瓶和煙頭 忍一時(shí)風(fēng)平浪靜 退一步海闊天空 太陽露出了久違的笑容 在他鄉(xiāng),...
    向陽貍閱讀 269評論 11 2
  • 自定義控件中,invalidate后onDraw不執(zhí)行怎么辦,今天就遇到了這事。還是學(xué)藝不精的問題。首先不解釋那么...
    最簡單的實(shí)現(xiàn)閱讀 5,263評論 0 1

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