原创 中文命名之Hibernate 4 + MySQL演示

最近有個契機, 需要在一個給定開發環境中驗證中文命名的可行性. 達成的例子源碼在: HibernateExampleZh 當前用的是Hibernate 3.3.2.GA. 之後測試了更多版本, 彩蛋見最後一部分. 測試環境: Window

原创 專欄一歲了-我爲什麼投身於普及用中文編程

知乎專欄於2017年11月9日開通, 之前只想寫些中規中矩的年度小結, 但感覺有些東西不吐不快, 權當人生階段報告吧. 最早對編程的接觸在初中, 同學幫他家裏玻璃廠寫了個優化切割率的程序, 我看了點源碼. 高中時想自學C未果. 00年大學志

原创 重拾《 兩週自制腳本語言 》- 支持中文標識符

續前文將《 兩週自制腳本語言 》測試中使用的接口中文化. 在將此腳本語言改爲中文關鍵字之前, 需要先讓它支持中文標識符. 首先添加一個詞法分析器測試: @Test public void test讀中文() throws 分析例外

原创 重拾《 兩週自制腳本語言 》- 中文關鍵字與原生函數

續前文重拾《 兩週自制腳本語言 》- 支持中文標識符, 將當前的關鍵字改爲中文. 基本是將語法分析器中的原本英文關鍵字改爲中文. 如改while->每當 · program-in-chinese/stone@32c79b4: Par

原创 在PyPI測試平臺發佈Python包

參考Packaging Python Projects, 源碼在nobodxbodon/test-package-for-pypi 包名/__init__.py: 測試變量 = "值" setup.py中 import setuptools

原创 [日常]Beyond的歌裏最多是"唏噓"嗎? - Python分詞+詞頻

看了一個Beyond的紀錄片, 提到這個. 覺得心有不甘, 於是蒐集了24首歌詞, 用Python做了簡單分詞和詞頻統計. 源碼(包括歌詞)在: program-in-chinese/study 統計了總出現次數(詞頻列表)和詞出現在歌曲的

原创 在國內原創開源項目中使用中文命名的意義與方式

注: 個人支持踊躍參與國外開源項目. 此文面向讀者僅爲母語是中文的並有意原創開源項目的開發者. 源自在代碼中推廣中文命名對中國開源軟件的意義 - V2EX. 中文命名的技術優勢在對在代碼中使用中文命名的質疑與迴應"沒有好處"已明, 對於原創

原创 專欄全年主題合輯-中文編程語言開發嘗試

注: 本文僅對個人嘗試作一小結, 專欄中其他作者的嘗試還望各自總結 對自研中文編程語言的嘗試也許始於2015年對CoffeeScript的部分關鍵詞漢化和Java實現的彙編語言編譯器的開發. 2017年10月那場請求C#提供漢化版的討論也給

原创 在代碼中進行中文命名實踐的短期目標

對中文命名的意義不再贅述, 請參看之前的對在代碼中使用中文命名的質疑與迴應. 去年中文命名實踐的阻力和應對之後, 在一些小項目中繼續實踐了中文命名(Java/JS/Python等, 詳見之前的專欄文章), 涉及領域不少但尚未形成明確的重點項

原创 在瀏覽器插件中讀取JSON資源文件

續前文: 瀏覽器插件實現GitHub代碼翻譯原型演示 此改進只爲演示: 詞典數據提取到json文件 · program-in-chinese/webextension_github_code_translator@ce932df manif

原创 代碼翻譯嘗試-使用Roaster解析和生成Java源碼

此文是前文使用現有在線翻譯服務進行代碼翻譯的體驗的編程語言方面第二點的一個嘗試. 參考Which framework to generate source code ? - Cleancode and Refactoring, 選了一個綜合

原创 使用JDT核心庫解析JDK源碼後初步分析API命名

源自術語詞典API項目 · Issue #85 · program-in-chinese/overview, 打算先用早先的代碼提取JDK API中的類/方法/參數名, 看看有哪些詞需要翻譯. 源碼在program-in-chinese/p

原创 中文代碼之Spring Boot對H2數據庫簡單查詢

續前文: 中文代碼之Spring Boot集成H2內存數據庫 在詞條中添加英文術語域: @Entity public class 詞條 { @Id private long id; private String 英文術語;

原创 改造JAVA,給OpenJDK10添加中文關鍵詞

OpenJDK10的編譯參照 : 在WSL上編譯OpenJDK10 魔改JAVA,添加中文關鍵詞,改的不多,僅僅改了javac的源代碼,分別屬於java.compiler、jdk.compiler 兩個模塊 中文關鍵詞,我用了自己的風格,不

原创 [轉載]手機編程與AIDE

轉載者注: 原文對AIDE開發作了詳細介紹, 並提及它對非英文/ASCII碼的支持問題. 相信對前文手機編程環境初嘗試-用AIDE開發Android應用有興趣的會是好參考資料. 另外, "jar內非英文字符類/方法都無法使用"指的是中文命名