回覆列表
-
1 # 天天向上1天
-
2 # 一聲嘆息1user
程式設計最重要的不是用什麼表達,而是程式設計思路和資料結構。至於語言本身,那些有志於做程式的猿們,最多一兩個月就能熟練掌握了。
-
3 # 吳烜xuan三聲
平時書寫為何不用拼音呢?yinwei zheyang dajia dou kan budong a,這句看懂要費多大勁呢?自然不會用拼音作為程式語言的關鍵字。
中文語法的程式語言早已有了,不用多言。更應該問的是,何時能出一個被國內業界認可並接受的中文程式語言和開發環境。
下面是一些可以增大成功可能性的因素。
1. 要開源。因為已佔據市場壟斷地位的英文程式語言和開發環境都是開源的。這點不需多言。
2. 常被忽視的這點:從設計,實現到測試,都在程式碼中儘量使用中文命名識別符號。比如:
測試程式碼
Antlr語法定義
當然實現也是
原因有幾點:
中文程式語言的使用者都會中文,有可能參與生態圈建設的開發者也都應該會中文,而且絕大多數應該母語是中文。
對於母語是中文的開發者,使用中文命名識別符號的程式碼可讀性和可維護性較高。直接效應就是開發維護交流成本降低,專案競爭力提高。
程式語言對額外庫或框架的依賴性較小,因此基本上只要程式語言支援中文命名,就沒有什麼技術問題。
這是與英文程式語言相比,在實現上的獨有優勢。
一個程式語言其關鍵字和常用函式名其實是不多的,用拼音把這些詞進行替換以方便記憶其實很容易做到,都不需要改核心程式碼。
但是為什麼沒人這麼做呢?因為實際效果很差的。以前對程式設計命名規範要求不高的時候,不少人用拼音進行函式命名和寫註釋,基本上除了編寫者自己沒人能看懂,因為音調有4個,你得慢慢試。更不要說胡亂簡寫。遠不如用一些簡單常用的英文單詞進行表達。