本文不長,也就一百萬行
一百萬代碼就像找女朋友一樣不靠譜
算一本賬:首先定義,給你最好的狀態(tài),一天100行高質(zhì)量代碼,一年36500,100/3.65=27年多。即便從20歲開 始編碼,要到50歲左右方可完成。但實(shí)際上關(guān)于平均代碼量的問題,即便把所有工作日都算上,大概也就是20-30行的樣子;如果僅討論集中的開發(fā)期,高峰也不會(huì)超過200行。
那么問題來了!
一味的追求代碼量對(duì)程序員的資歷和開發(fā)經(jīng)驗(yàn)的提升到底是好還是壞?
有什么不懂的問題可以來我的Java學(xué)習(xí)群:548511899,私聊我就行了,不管你是小白還是大牛,只要我知道,問題都幫你解決,不定期分享干貨,包括我自己整理的一份2017最新的Java資料和零基礎(chǔ)入門視頻教程
通常,越核心的部分代碼量越小,越容易寫大量代碼的,大概是沒什么技術(shù)含量的 UI、業(yè)務(wù)邏輯。而一些部分,用腳本或DSL實(shí)現(xiàn)可以更精簡。寫代碼和考試一樣,做題最多的不一定是成績最好的。
那么一個(gè)程序員怎樣做高質(zhì)量的代碼,給你提供一些解決方案
打好技術(shù)基礎(chǔ)
代碼標(biāo)準(zhǔn)
想好再寫
代碼重構(gòu)
技術(shù)債務(wù)
代碼審查
靜態(tài)檢查
單元測(cè)試
充分自測(cè)
善用開源
為什么要說善用開源,因?yàn)殚_源項(xiàng)目中的一些知名項(xiàng)目,往往是領(lǐng)域內(nèi)的翹楚所寫,學(xué)習(xí)這些高手的代碼,能讓你了解到好的代碼應(yīng)該是怎樣的,培養(yǎng)出自己更良好的個(gè)人代碼習(xí)慣。