{eval=Array;=+count(Array);}
代碼注釋只有一個目的,無外乎就是通過注釋說明的方式幫助其他開發(fā)人員和未來的自己了解代碼邏輯,提高代碼可維護性。在我看來,只要注釋簡潔易懂,采用英文來注釋代碼不是必須的。但要求采用英文注釋代碼可能有以下幾點原因:
這個無需做過多解釋了,如果團隊成員來自全球多個地區(qū),為了能讓所有人都能看懂,用英文是唯一的選擇了。
雖然目前有很多比較強大的IDE來幫助開發(fā)人員管理工程,但是仍不可避免在一些場景下代碼會出現(xiàn)亂碼問題。亂碼多是由于編輯器對寬字符不支持的緣故,例如,中文字符就是寬字符,可能會有亂碼問題。
由于歷史原因,我們只能夠使用英文來寫代碼,如果注釋寫中文的話還要切換輸入法,有的時候會覺得很麻煩。另外,有強迫癥的同學(xué)會更加傾向于使用英文來寫注釋,畢竟注釋的時候還能順便提高英語水平,這個原因可能還占了更大的比例。
編寫代碼注釋還是要注重實效,而不要關(guān)注于注釋的形式。網(wǎng)上有一些奇葩的注釋,比如弄個駱駝造型或者羊駝之類的都是極少數(shù),畢竟大家都忙著寫代碼,哪里有時間擺造型呀。關(guān)于注釋使用的語言,從實際效果來看,無所謂。如果要避免以上提到的亂碼問題,選擇英文更加妥當(dāng)。
大家的選擇是什么呢?是不是也在注釋方面有強迫癥呢?
這個事情我也碰到過,在windows中文下,代碼文件因為是文本文件,默認(rèn)用的GB編碼文件。到了linux下GCC和文本工具認(rèn)的卻是utf8,在windows下的中文注釋,拿到linux之后,全是亂碼。
其實,除了windows,其他系統(tǒng)幾乎都用utf8。
windows下,只有把代碼編碼保存為utf8才不會出現(xiàn)這種問題。
而當(dāng)代碼文件中的所有字符都是英文時,所有編碼在所有系統(tǒng)都是兼容的。
另外,如果你的團隊中有其他國籍的人,那么英文注釋肯定是必須的。
0
回答10
回答0
回答0
回答9
回答0
回答0
回答0
回答0
回答0
回答