既然知道用中文編程是可行的,那麼第一個問題可以無視。

至於「為什麼用中文的那麼少呢?」,估計題主不知道很多開發者在用英文編程語言開發時,使用著中文命名標識符吧。在github上用一些具體業務相關的中文標識符搜索一下,就可以發現不少此類代碼。比如:

MySQL:

Java:

Python:

JavaScript:

C++:

這還是冰山一角,畢竟現在中文命名標識符這一實踐尚未成為絕對主流(原因也很簡單,慣性使然,畢竟在上個世紀的幾乎所有英文編程語言都不支持unicode和中文命名,因此留下了「英文編程語言就必須用英文命名標識符」的定勢思維),商業和閉源項目中採用至少部分代碼使用中文命名的比例肯定更高。

隨著代碼可讀性的重要性逐漸被業界認可,母語命名的優勢也會隨之凸顯。可以從上面的常式中看到,越是專業相關的術語,用中文命名就越有優勢。比如你試試用英文命名「管損率」?

在已有英文編程語言中使用中文命名的比例必定將會加速增加,也將催生更多中文語法的通用和領域專用語言。


1.說真的...換成中文你也看不懂...別掙紮了...

2.如果我告訴你1234567890是 古印度(今巴基斯坦)發明的....也是外文...你什麼想法?是不是也要用中文解方程?

3.中文不統一.你的電腦裏有GBK和UTF8兩種漢字編碼.GBK是中國政府強行要求的.UTF8是全世界和中國通用的.這兩種編碼完全不同.

4.中文空格 中文符號 中文數字都是坑...講究的程序員絕對不會在源碼中寫中文.包括注釋....


編程語言用的字彙很少,而且都是特別簡單的單詞,智商50以上應該都能輕易學會,改成中文很容易,但是大可不必,否則每次升級都要整個重改,浪費時間精力,增加成本。

你的鍵盤要不要換成漢字?技術上有可能,但是不切實際。


中文的很多呢,以後會更多


推薦閱讀:
相關文章