{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

為何越來越多的開發(fā)團隊要求程序員采用英文來注釋代碼?

ityouknowityouknow 回答0 收藏1
收藏問題

2條回答

leoperfect

leoperfect

回答于2022-06-28 11:46

代碼注釋只有一個目的,無外乎就是通過注釋說明的方式幫助其他開發(fā)人員和未來的自己了解代碼邏輯,提高代碼可維護性。在我看來,只要注釋簡潔易懂,采用英文來注釋代碼不是必須的。但要求采用英文注釋代碼可能有以下幾點原因:

團隊成員來自全球多個地區(qū)

這個無需做過多解釋了,如果團隊成員來自全球多個地區(qū),為了能讓所有人都能看懂,用英文是唯一的選擇了。

避免中文等語言亂碼問題

雖然目前有很多比較強大的IDE來幫助開發(fā)人員管理工程,但是仍不可避免在一些場景下代碼會出現(xiàn)亂碼問題。亂碼多是由于編輯器對寬字符不支持的緣故,例如,中文字符就是寬字符,可能會有亂碼問題。

強迫癥

由于歷史原因,我們只能夠使用英文來寫代碼,如果注釋寫中文的話還要切換輸入法,有的時候會覺得很麻煩。另外,有強迫癥的同學(xué)會更加傾向于使用英文來寫注釋,畢竟注釋的時候還能順便提高英語水平,這個原因可能還占了更大的比例。

結(jié)語

編寫代碼注釋還是要注重實效,而不要關(guān)注于注釋的形式。網(wǎng)上有一些奇葩的注釋,比如弄個駱駝造型或者羊駝之類的都是極少數(shù),畢竟大家都忙著寫代碼,哪里有時間擺造型呀。關(guān)于注釋使用的語言,從實際效果來看,無所謂。如果要避免以上提到的亂碼問題,選擇英文更加妥當(dāng)。


大家的選擇是什么呢?是不是也在注釋方面有強迫癥呢?

評論0 贊同0
  •  加載中...
Bmob

Bmob

回答于2022-06-28 11:46

這個事情我也碰到過,在windows中文下,代碼文件因為是文本文件,默認(rèn)用的GB編碼文件。到了linux下GCC和文本工具認(rèn)的卻是utf8,在windows下的中文注釋,拿到linux之后,全是亂碼。

其實,除了windows,其他系統(tǒng)幾乎都用utf8。

windows下,只有把代碼編碼保存為utf8才不會出現(xiàn)這種問題。

而當(dāng)代碼文件中的所有字符都是英文時,所有編碼在所有系統(tǒng)都是兼容的。

另外,如果你的團隊中有其他國籍的人,那么英文注釋肯定是必須的。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<