回覆列表
-
1 # mimidustie
-
2 # ACME63610374577
1.說真的...換成中文你也看不懂...別掙扎了...
2.如果我告訴你1234567890是 古印度(今巴基斯坦)發明的....也是外文...你什麼想法?是不是也要用中文解方程?
3.中文不統一.你的電腦裡有GBK和UTF8兩種漢字編碼.GBK是中國政府強行要求的.UTF8是全世界和中國通用的.這兩種編碼完全不同.
4.中文空格 中文符號 中文數字都是坑...講究的程式設計師絕對不會在原始碼中寫中文.包括註釋....
-
3 # 吳烜
既然知道用中文程式設計是可行的,那麼第一個問題可以無視。
至於“為什麼用中文的那麼少呢?”,估計題主不知道很多開發者在用英文程式語言開發時,使用著中文命名識別符號吧。在github上用一些具體業務相關的中文識別符號搜尋一下,就可以發現不少此類程式碼。比如:
MySQL:
Java:
Python:
JavaScript:
C++:
這還是冰山一角,畢竟現在中文命名識別符號這一實踐尚未成為絕對主流(原因也很簡單,慣性使然,畢竟在上個世紀的幾乎所有英文程式語言都不支援unicode和中文命名,因此留下了“英文程式語言就必須用英文命名識別符號”的定勢思維),商業和閉源專案中採用至少部分程式碼使用中文命名的比例肯定更高。
隨著程式碼可讀性的重要性逐漸被業界認可,母語命名的優勢也會隨之凸顯。可以從上面的例程中看到,越是專業相關的術語,用中文命名就越有優勢。比如你試試用英文命名“管損率”?
在已有英文程式語言中使用中文命名的比例必定將會加速增加,也將催生更多中文語法的通用和領域專用語言。
程式語言用的字彙很少,而且都是特別簡單的單詞,智商50以上應該都能輕易學會,改成中文很容易,但是大可不必,否則每次升級都要整個重改,浪費時間精力,增加成本。
你的鍵盤要不要換成漢字?技術上有可能,但是不切實際。