代碼規(guī)范
代碼是給人看的,其次才是給機(jī)器執(zhí)行。
很多同學(xué)不太理解這句話。認(rèn)為程序?qū)懙倪\行快效率高就可以了。
為什么還要求代碼規(guī)范?
因為易于維護(hù)和重構(gòu)是程序必須具備的特征。
根據(jù)業(yè)界經(jīng)驗,軟件的維護(hù)成本占整個軟件生命期40%-90%。
維護(hù)期變更代碼的成本,小型系統(tǒng)是開發(fā)期的5倍,大型系統(tǒng)(100萬行代碼以上)可以達(dá)到100倍。
大量的人力都是在維護(hù)原有功能而不是實現(xiàn)新功能。
這是為什么代碼規(guī)范特別重要的原因。?

代碼規(guī)范不只是注釋還包括寫程序時應(yīng)當(dāng)注意的問題。比如,
寫作規(guī)范:
1.變量的命名規(guī)則
2.函數(shù)的命名規(guī)則
語句格式:
1.寫if語句不能省略大括號
2.寫了if必須要寫else
3.函數(shù)不能超過40行,多余的提取出來做成小的函數(shù)等等。
注釋規(guī)范:
單行注釋
函數(shù)注釋
類注釋等
每個大公司都有自己的代碼規(guī)范,這方面公認(rèn)的C語言華為做的最好,C++谷歌做的最棒。
有的同學(xué)說,我是給公司打工的,寫得這么詳細(xì)公司豈不是想把我踢走就踢走?
從我個人經(jīng)驗來說,給公司打工掙錢只是一方面,還有一方面是經(jīng)營自己的社會形象。不知道這么說是否合適。
我們在公司干活不是一直在寫代碼,還會和其它同事打交道。
那么你在公司的表現(xiàn)其實就決定了別人對你的看法。
未來別人有好機(jī)會的話,如果覺得你可靠那么一定會找你。
之前我在那篇文章?職場避坑指南?也說過公司有很多混子,能力有但是程序不好好寫。如果大家干活會找這樣的人一起嗎?
所以我的原則是:
該摸魚摸魚,但是自己的工作一定要做好。