原创 明捧中文暗貶中文編程——看《英文字母已成現代中文一部分,爭論漢字編程還是英文編程已無意義》

在國內,信息技術業是英文地位最高的行業之一。再加上該行業在網絡的非凡影響,各種唱衰中文編程的網文可謂數十年如滔滔江水連綿不絕。 在近幾年中文編程尤其是中文命名初現燎原之勢時,自然也招來更多嗡嗡聲。前兩天又看到一篇,不僅集成了常見的

原创 敢問中科院計算所副研究員劉俊明:爲何看不到中文編程的需求和優勢?

剛看到 @IT人劉俊明 的頭條文章《爲何國內IT行業沒有廣泛採用中文編程語言》(不知爲何知乎號未發此文)。作者身爲中科院瀋陽計算技術研究所副研究員,是如何用寥寥數百字來闡述這個大題目呢? 重點: “國際化” 生態難構建 重

原创 今天你用中文命名變量了嗎?

昨天又在某程序員論壇看到,有人問是否有實際項目中用中文業務術語命名變量。顯而易見的——當然,早有了。就在同一個論壇,幾個月前就有人發帖“第一次覺得變量名爲中文可以接受”分享這樣的代碼: 更早的“大家對於中文變量名是如何看待的?”:

原创 創建安卓鍵盤演示——改爲 XML 佈局

續前文:創建安卓鍵盤演示——“好不” 因爲一些 UI 元素的屬性似乎只有在 XML 中才能設置,於是先摸索一下如何使用 XML 佈局代替原本在 Java 代碼中初始化 UI。 xml/keyboard.xml: <Row>

原创 從微盟事件看商業數據公開化的必然趨勢

兩年多前寫了共享時代的終極挑戰 - 共享商業祕密。在企業爲了節省運營開銷而”上雲“的熱潮下,企業信息集中化愈發明顯,而由此帶來的更大潛在風險卻並未被廣泛意識到。”微盟“事件不是第一例,也絕不會是最後一例。 一言蔽之:無論”保險箱“

原创 爲「木蘭」編程語言添加對中文命名標識符的支持

基於 @肖劍 的逆向工程(如很多人已經知道的, 當然是 Python 代碼, 很不錯, 嗯). 開始對「木蘭」編程語言進行分析。首先打算摸索它的基本功能。前文戳破針對「木蘭」編程語言的拙劣謠言已經進行了少量代碼測試. 但, 可惜木

原创 AI 診斷準確率 96%,剩下的 4% 誤診誰來負責?

在推出一個多月後,阿里的此項“新冠肺炎 AI 診斷技術”已經開始向全球醫院推廣。廣告原文如下: 準確率達 96% 以上 這裏先不細究 96% 的準確率從何而來。做過 AI 的都知道統計數據的水有多深,想要好看數據有的是辦法。 也

原创 “中文編程”知乎專欄兩歲了——山雨欲來風滿樓

白駒過隙,恍若隔世。 下圖兩邊都來自V2EX論壇。 左:十天前,一箇中文命名變量代碼截圖(作者非本人)帖的評論區。 右:325天前,本人一篇中英命名代碼對比截圖的評論區。 冰火兩重天。 從2018年7月末開始,開始更加專注於中文

原创 跳出編程語言本身看中文編程語言設計

一些個人建議,僅爲有志於設計和實現中文編程語言的開發者作參考。 編程語言,是開發者爲了實現某個具體功能,使用的工具。 因此它應該將目標開發者羣體的用戶體驗放在首位。 JetBrains 首先是開發了 IDE,在過程中發現 Java

原创 戳破針對「木蘭」編程語言的拙劣謠言

謠言一:「木蘭」就是 Python 換了個名字 在各色媒體的含沙射影和誤導下,恐怕現在大部分公衆都誤認爲「木蘭」編程語言就是完完全全的 Python 語言換個名頭而已。一個某問答網站的高贊回答中就有這樣的“證言”: 然而,謊言重

原创 重現木蘭編程語言(三)——一探特別的除

簡單回顧下。本項目是爲了重現「木蘭」編程語言編譯器,剛開始原型搭建,與原始版本一樣,用 Python3 和 RPly 實現,照例使用中文命名標識符。 之前實現了加法和打印輸出。此文實現整數的減、乘、除,其中“除”的語義與 Pyth

原创 在 npm 發佈中文 API 初體驗——中國曆代紀元

發佈細節參考中文代碼演示——創建 Node.js 模塊過程,沒什麼意外。 數據來源是新華字典第 11 版附錄"我國曆代紀元簡表",以後慢慢細化,先做個草稿。 現在只有一個接口: var 演示 = require('chinese

原创 草蟒 Python 中文 API 與 IDE 支持嚐鮮

祝賀新中文 API 發佈到 Python 庫平臺 pypi。它是一個Python3 漢化版——草蟒(作者爲 @buddy hello)的一部分,其中的第三方庫對 Python3 英文版也適用。下面節選自 pypi 簡介: 英文版

原创 木蘭編程語言重現——功能初具雛形,添加中文報錯信息

自原型搭建已過去兩個多月,現在實現了木蘭編程語言一些基本的功能。正值剛搬家到 OSChina,作一階段小結。 功能 以下示例都選自測試用例。 調用現有 Python 庫如草蟒: using * in 海龜 顏色("黃色", "紅色