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