1. 是否需要有代碼規范
1.這些規范都是官僚制度下產生的浪費大家的編程時間、影響人們開發效率,浪費時間的東西。
我不同意這個論點。
有句俗語’無規矩不成方圓‘,這亙古傳承的至理同樣適用于寫代碼。制定代碼撰寫規范并不是
迫于壓力完成上級的任務,而是方便自己與他人。套用現成的規范,可以免去開發時思考個人風
格的麻煩,節省時間,提高效率。另一方面,為閱讀代碼的人提供便利,因為遵從規范撰寫的代
碼清晰明了,顯著提高了代碼的可維護性。
2.我是個藝術家,手藝人,我有自己的規范和原則。
我不贊同這個論點。
假使每一個程序員都建立了屬于自己的一套獨立的規范和原則,這樣的若干個人組成一個團隊
開發某產品,因為每個人的風格都不一樣,所以代碼在結合上將會出現很大的障礙,即便能結
合,若后期程序出現問題,也不易調試。這是一個團隊的情況,就遑論非同團隊的人在閱讀彼
此代碼時遇到的阻力之大了。
3.規范不能強求一律,應該允許很多例外。
我反對這個論點。
如果所謂的”規范“允許例外,那么,這個規范就并非真正意義上的規范了,而在撰寫代碼時沒有
現成的規范遵守,那么將對編程極其不利,至于原因,我已經在自己對第一、第二個論點的反駁
中陳述了,此處無需贅言。
4.我擅長制定編碼規范,你們聽我的就好了
我不贊成這個論點。
因為同一個團隊里的人的能力差別不會太大,所以客觀上不會有誰具備絕對的優勢,所以誰也沒有“擅長”
之說,因此,合理的做法應該是群策群力,共同制定一個盡量全面的規范。
概括來說,我反對以上所有論點。
文章列表