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