為什么英文能編程而中文不能,國外用什么編程語言

有小伙伴問我:“現在我們國家科技都那么發達了,為什么寫代碼還用英文,我們自己就不能研發出一個中文編程語言嗎?” 。

為什么英文能編程而中文不能,國外用什么編程語言

文章插圖
這個問題其實本身并不復雜,但是既然有人這么問,說明他不是程序員,解釋起來可能很難讓他信服 。但是 , 隨著問這個問題的人多了,我決定還是來解釋下為什么現在主流編程語言都是英文這個事情 。
首先,并不是沒有用中文來寫代碼的編程語言,國內有個比較有名,但是使用群體比較小眾的編程語言叫作“易語言” 。
易語言發展至今已經超過了二十年,其實這門語言還是比較優秀的!之所以沒普及起來 , 主要還是跟國內早期的開發環境有關系 。
我記得我學生時代就問過我的老師另一個關于中文編程的問題,問這個問題的原因 , 是我們老師發現我們在寫代碼的時候有些英文不會寫,于是就用拼音代替 。
當時我的老師跟我們說:“你們這么寫其實沒有問題,但是最好還是用英文,哪怕去找翻譯!” 。
于是我就問我的老師:“為什么不能用拼音?我覺得沒什么不好!” 。
我的老師笑著說:“其實 , 在代碼里面使用拼音,甚至是中文本身都沒什么問題 。但是,現在國內大部分公司雖然都只在國內發展,但是他們都有一顆‘國際心’!” 。
老師的意思我聽明白了 , 這也符合十年前甚至是更久之前國內公司的想法 。雖然很多公司也許現在都不在了,但是自公司成立起,他們就憧憬著未來上市的美好愿望 。如果公司發展好了,成為了一個做國際生意的公司,此時 , 公司里面可能會有一些其他國家的程序員,那么代碼里面到處充斥著中文或者拼音,老外怎么能看得懂呢?
為什么英文能編程而中文不能,國外用什么編程語言

文章插圖
有人會說:“既然來我們國家的公司上班,不會中文怎么行?” 。
這么說雖然有道理,但是如果因為一些國外優秀程序員不會中文 , 我們就將其拒之門外,這不就等于錯失了一個人才嗎?雖然現在學中文的人越來越多了 , 但是目前國際上主流的國際語言還是英文 。
我們可以設想,假設我們國內有個公司開發了一款優秀的編程語言,編寫代碼使用的就是中文 。此時,我們該怎么將這個編程語言推廣到全世界?難道讓這個世界上的程序員都學習中文嗎?這顯然也不合適,目前好像也做不到!
所以,即使有國內的公司開發出了一套中文編程語言,它的使用范圍也僅僅只能在國內而已 。而一款優秀的編程語言如果只局限在國內,盡管可能它比世界上任何一款編程語言都優秀,因為地域限制,很可能就被埋沒了!一款優秀的編程語言,就應當走向全球,讓全世界程序員都知道才對!
為什么英文能編程而中文不能,國外用什么編程語言

文章插圖
其實,說起來我們這個星球上有能力開發編程語言的公司和個人其實是很多的 , 但是好像我們也并沒有聽說有除英文以外的比較出名的其他國家語言的編程語言 。
道理很簡單,大家想得都很清楚 , 因為地域原因想發展一款除英文外的其他國家的編程語言,會受到很多限制!即使是像我國這樣人口基數非常大的國家 , 易語言也花了二十多年的時間 , 仍然沒有發展出去!甚至在我們自己的國家都屬于小眾編程語言!
而英語的好處就是 , 基本上每個國家都有人在學,并且基數龐大,所以想要開發并發展一款用英文寫代碼的編程語言,其實相對來說難度要小很多!