0、不要過早優(yōu)化
寫代碼最忌諱的是:情況不明決心大,心中無數(shù)辦法多。
如果沒有弄清楚未來需求的變化而去優(yōu)化代碼,只會(huì)讓代碼變得更復(fù)雜,到頭來竹籃打水一場(chǎng)空。因?yàn)閮?yōu)化可能無法很好實(shí)現(xiàn)新的需求,對(duì)于優(yōu)化預(yù)期的猜測(cè)也有可能是錯(cuò)的,所以將耗費(fèi)大量的時(shí)間和精力。
1、保持代碼縮進(jìn)
對(duì)于 while、for、if 語句,還有switch 結(jié)構(gòu),都需要縮進(jìn)代碼。
整齊的代碼縮進(jìn)可以使代碼邏輯更清晰。
2、合理使用空格
雖然空格對(duì)編譯器和程序的執(zhí)行結(jié)果沒有什么影響,但合理使用空格,可大大提高代碼的可讀性。
3、不要重復(fù)造輪子
如果有標(biāo)準(zhǔn)庫里的函數(shù)可以直接調(diào)用,或者有穩(wěn)定可靠的第三方庫,強(qiáng)烈不建議重新造輪子。
C語言標(biāo)準(zhǔn)庫所包含的函數(shù)功能介紹(1)
C語言標(biāo)準(zhǔn)庫所包含的函數(shù)功能介紹(2)
C語言標(biāo)準(zhǔn)庫所包含的函數(shù)功能介紹(3)
假如重新造輪子的話,一定要問下面幾個(gè)問題:
新輪子有假設(shè)嗎?
代碼實(shí)現(xiàn)有bug嗎?
代碼的穩(wěn)定有保障嗎?
所有可能的情況都考慮清楚了嗎?
出問題了能找到維護(hù)它的人嗎?
。。。。。。
4、沒有需求的功能不要開發(fā)
除非有真正的需求,否則不要隨便加上亂七八糟的功能,這只會(huì)讓代碼越來越復(fù)雜,最后成為一坨shi。
5、保持技術(shù)的更新
科技每天都在快速發(fā)展,對(duì)于靠coding吃飯的更是如此,所謂的技術(shù)很快就會(huì)過時(shí)。
長江后浪推前浪,后浪也不想被拍在沙灘上!因此,每天抽出點(diǎn)時(shí)間學(xué)習(xí)新東西,保持技術(shù)的敏感度。
-
編譯器
+關(guān)注
關(guān)注
1文章
1654瀏覽量
49886 -
程序員
+關(guān)注
關(guān)注
4文章
954瀏覽量
30260
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論