為啥國內程序員寫的代碼也用英文注釋?
目前國內越來越多的開發團隊要求程序員采用英文來寫注釋,除了一些常規的原因(開發平臺對于漢字的支撐不足等)之外,采用英文注釋與開發團隊國際化和開源要求這兩個因素有密切的關系 。
【為啥國內程序員寫的代碼也用英文注釋?】從事軟件開發多年,發現一個有趣的現象,越是技術水平高的程序員越是喜歡用英文注釋,反而是剛入行的程序員為了表達清楚采用中文的注釋,在這首先承認一個事情的真相,雖然國內有上百萬的程序員,但是編程語言的主流還是在歐美,無論從編程語言的起源還是編程生態的建設方面歐美等國家有著優秀的基因,更加重要的一個因素編程語言采用的是英文編程模式,國內也有個易語言但是影響力實在是有限,而且易語言幾乎成了游戲外掛的自然編程語言,嚴格意義上講不是主流編程語言的發展態勢 。
文章插圖
為什么國內程序員用英文注釋
編程語言本身就是英語 。現在計算機的體系架構遵循馮諾依曼的計算機架構,編程誕生源頭主要是在歐美,所以在設計編程語言的時候,當然會選擇英文作為基準,所以歐美國家的技術人員,會更加適合學習編程,起碼能夠排除語言的障礙,在這方面國內的人員相對比較吃虧,所以才有了要學習編程語言首先得有一一定的英文基礎,單單因為語言方面就阻擋了很多人去學習編程,無形之中增加了編程語言學習的門檻,因為翻譯不準等方面就會延緩學習編程語言的速度 。
起碼在國內因為不懂英文阻斷了很多人學習編程的道路,這是歷史遺留下來的問題,也不是短時間能夠改變的,中國早晚會擁有屬于自己的編程語言,因為任何一種編程語言誕生都有其存在的價值,中文的編程語言早晚會出現,而且早晚會被國人接受但從今天的角度考慮還是需要很長的一段時間 。
文章插圖
原汁原味的英文編程文檔更加具有權威性 。
由于大量的原汁原味的編程資料都是英文完成,所以不懂得英語想要深刻去學習會遇到非常大的困難 。特別是在嵌入式領域很多元器件的功能介紹都是英文方式完成,為了完成一個寄存器的功能都要查看好英文的datasheet,由于里面充斥著大量的專利名詞,所以讀起來還是非常的晦澀,但是為了了解功能還是需要硬著頭皮看下去,這種算是比較典型的語言障礙了 。
因為不懂得英文讓很多人失去了,了解第一手資料的機會,國內很多編程書籍都是直接翻譯國外的書籍完成的,就是為了減輕英文水平不好的人學習編程的障礙,但是由于翻譯人員本身不一定是技術人員有些專業名詞不一定能夠解釋的非常清楚,所以直接看原汁原味的英文文檔會理解的更加透徹 。
文章插圖
國內編程語言生態并不完善 。盡量很多人覺得泱泱中華應該有屬于自己國家的編程語言,但編程語言生態的建設不是單單編程語言能夠設計開發出來就萬事大吉了,編程語言生態建設的前提是匹配當前軟件編程的大趨勢,正好趕上歷史機遇適合推廣,而且無成本的推廣 。但目前看國內的編程生態建設的時機并不是很好 。
文章插圖
國內程序員在編程的時候時機情況是剛入行的是習慣用中文注釋,隨著技術能力的提升逐漸習慣于用英文注釋,用的時間長了自然就入鄉隨俗了,從創造實際價值來看至少在當前階段沒有必要刻意去創造一種編程語言,技術能力整體提升之后,水漲船高該有的自然就有了,希望能幫到你 。
推薦閱讀
- 國內銷售的光瓶酒
- 葡萄著色差,究竟是為啥?——施肥錯了!
- 國內產的高粱酒哪個好
- 凈水器凈化的到底是個啥?為啥用凈水器?
- 漂流哪里最好玩?國內漂流景點介紹
- 國內的葡萄酒廠家匯總
- 王熙鳳說把我王家的地縫子掃掃,就夠你們過一輩子。懸殊這么大,她為啥還愿意嫁賈璉?
- 國內代生孩子電話
- 明朝史書中為啥明成祖朱棣會消失 解密大明朝
- 進口紅酒哪個國家的好
