看到國人創造中文編程語言的優點一文的評論後, 此文基於我的視野, 從幾個方面闡述中文編程興起的必然性和展望. 下面是一些近十幾年中的相關趨勢.html
在這個2010年的Quara回答中, Google已經把可讀性審覈做爲代碼審覈的一部分包括在了標準軟件開發過程當中, 就算國內遲十年開始, 相信很多國內大公司已經開始進行了或多或少的可讀性審覈, 並且已經意識到了英文水平和對單詞理解誤差形成的額外開發維護成本, 只是暫時沒有找到更合適和成熟的開發途徑而已. 這個需求只會隨着國內團隊開發的日益成熟和項目生命期的變長而愈來愈大.java
多數現有的中文編程語言/工具都是閉源的. 而趨勢是新語言從成型就開源. 國人已經有很多這樣的嘗試, 雖然絕大多數是英文編程語言, 但也有開源的中文編程語言了(國人創造中文編程語言的優點最後列表). 隨着更多的開發者參與到中文編程語言設計的開源項目中, 誕生現象級的中文語法的編程語言只是時間問題, 我的的猜測是5-10年.git
在量子計算領域, 中國幾乎和國外處於一個起跑線. 商用雖有距離, 但相信咱們這一代就能夠看到. 雖然如今它的編程語言還很底層(以量子門外漢的眼光, 如今是相似於電子計算機的彙編語言時期), 但也能夠開始考慮中文編程語言的設計了. 歡迎專業人士一同探討: 爲量子計算設計的中文編程語言 · Issue #29 · program-in-chinese/overviewgithub
這是個尚在搖籃的領域, 但一定會隨着編程語言/軟件工程的演進和天然語言處理的熱度而進一步發展. 好比論文: Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers. 在這個背景下, 使用中文進行編程就有了更大的意義. 它不只能從中文天然語言處理技術受益, 並且能夠提供代碼領域的獨特的中文語料庫(這個語料庫如今基本是英文的)而反哺中文NLP技術的發展.web
各類表現包括: Unicode在2004年以後在web的加速普及, Google Java代碼風格將源碼格式定爲UTF8等等. 這些都更利於中文命名在源碼中的實踐和普及.編程
下面是更通常和不隨時間改變的:編程語言
除非身處全英文環境, 母語是中文的少兒不可能對英文有更高的敏感度. 在可預見的未來, 中國絕大多數人仍是會處於中文環境中. 更況且, 如今英文學習熱潮自己就是很大程度被IT熱(硅谷)催生的. 隨着中國國力和科技水平逐漸和國外平齊, 這個熱度從長遠看只會降低.ide
正如四大發明始於中國而盛於西方, 計算機系統雖然始於西方, 不意味着再發明和創造不可能發生在其餘地方. 中國在系統領域(超算等等)的彎道超車就是個例子. 而軟件領域的門檻其實更低. 中國佔1/5的世界人口, 和愈來愈多但願學習中國文化的外國人, 就是中文編程最好的土壤.工具
不管天時地利人和, 都愈來愈有利於中文編程的創造和推廣.學習
姊妹篇: 中文編程興起的可能途徑
2017-11-23