為什么學(xué)編程都建議不要用拼音命名?看知乎大佬的回答!秒懂
為什么學(xué)編程都建議不要用拼音命名?今天筆者逛了逛知乎,發(fā)現(xiàn)了知乎的大佬是這樣回答的!

規(guī)范命名是為了統(tǒng)一標(biāo)準(zhǔn),降低程序理解難度,提升程序可維護(hù)性,提高團(tuán)隊協(xié)作效率。
使用拼音命名可不可以?當(dāng)然可以。但是:
1.中文多音字很多,用拼音命名會造成歧義,或者理解困難,耗費時間和精力。
例如很簡單的用戶 user 命名,拼音是 yong hu,哪個更直觀?
有時候我不太喜歡用拼音命名主要就兩個原因
第一個原因就是看著很費勁, 而且往往第一遍寫的時候還感覺挺好的, 過兩個禮拜回頭看的時候就要猜破腦袋了
第二個原因就是函數(shù)語言本身都是基于英文的, 混入拼音后感覺鄉(xiāng)土氣息很重, 比如下面這個程序代碼:

若改成:

就有一種在聽 王蓉的 "好樂day" 的感覺...
好吧, 以上是裝逼. 其實用什么命名方法都可以, 自己的項目自己能看懂, 和別人合作的項目大家都能看懂就可以了. 反正除了參與開發(fā)的程序猿, 其他的人不會去看源代碼, 而計算機(jī)對你是怎么命名的這一點完全不感興趣。

2. 編程在接觸自己團(tuán)隊代碼的同時,還會接觸其他團(tuán)隊,其他國家的代碼。你們用拼音命名,其他人用英文命名,你還要來回切換思考方式?累不累啊。
3. 中國人用拼音命名,你寫的程序就只有懂拼音的人才能看懂。中國人用拼音,美國人用音標(biāo)唄,各個國家的人用自己國家語言的特有方式唄。那怎么實現(xiàn)代碼共享?怎么進(jìn)行國際合作?怎么學(xué)習(xí)其他國家優(yōu)秀開發(fā)者的代碼?
4. 什么?你不會英文?用拼音方便?如果你這樣考慮,你在使用拼音命名之前,希望你慎重考慮上述幾個使用拼音命名的缺陷。我推薦你學(xué)一下英文。

5. 什么?你不會英文,你還不想學(xué)?那我感斷定,你很難成為一名優(yōu)秀的程序員。都二十一世紀(jì)了,都全面小康了,都國際化了。那么多優(yōu)秀的學(xué)習(xí)資料,文檔,優(yōu)秀代碼,很多都是英文的。
你不會英文還不想學(xué),我不相信你會成為一名優(yōu)秀的程序員。就從這個學(xué)習(xí)態(tài)度上,就很難。
如果你想成為一名程序員卻依然在編程的世界里迷茫,不知道自己的未來規(guī)劃,亦或你想更好的提升你的編程能力,好好學(xué)習(xí)C/C++編程知識的話!那么你很幸運~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~
分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍:

編程學(xué)習(xí)視頻:
