摘要:
续前文 "首次发现在例程中使用日语命名的编程书籍" , 调研了一下日本对日语命名的以往研究和相关政策, 罗列如下, 望多多补充. 希望国内的编程教育(尤其是少儿教育)加以借鉴, 使用中文命名将编程与核心学科紧密结合起来. 2018年3月的 "小学校プログラミング教育の手引 (第一版) 小学编程教育指 阅读全文
posted @ 2019-03-09 12:52
吴烜
阅读(448)
评论(0)
推荐(0)
摘要:
续前文 "浏览器插件实现GitHub代码翻译原型演示" , 通过调用 "浏览器插件 离线英汉词典" 的批量查词接口, 实现了源码的初步命名直译. 源码库仍在: "program in chinese/webextension_github_code_translator" 还缺失的功能: "驼峰命名 阅读全文
posted @ 2019-03-09 12:50
吴烜
阅读(422)
评论(0)
推荐(0)
摘要:
如前文 "在浏览器插件中读取JSON资源文件" 末所述, 用浏览器插件实现了不依赖任何在线翻译服务的英汉词典. 由于词典包含77万个词条, 插件大小也达到了13+MB. 词典数据也包含很多常见短语: 源码库: "program in chinese/webextension_english_chin 阅读全文
posted @ 2019-03-09 12:48
吴烜
阅读(299)
评论(0)
推荐(0)
摘要:
续前文: "浏览器插件实现GitHub代码翻译原型演示" 此改进只为演示: "词典数据提取到json文件 · program in chinese/webextension_github_code_translator@ce932df" manifest.json中添加资源路径: 主界面.js中加载 阅读全文
posted @ 2019-03-09 11:47
吴烜
阅读(354)
评论(0)
推荐(0)
摘要:
创建了一个子域名: http://translate.codeinchinese.com/ 欢迎试用, 如有建议/发现问题欢迎在此拍砖: "program in chinese/code_translator_service" . 服务器硬件配置见前文: "中文代码之Spring Boot添加基本日 阅读全文
posted @ 2019-03-09 11:45
吴烜
阅读(234)
评论(0)
推荐(0)
摘要:
最近想对某些word文档(docx)的表格内容作比较, 于是找了一下相关工具. 参考 "Automate the Boring Stuff with Python" 中的word部分, 试用了 "python docx python docx 0.8.7 documentation" 演示如下. 两 阅读全文
posted @ 2019-03-09 11:44
吴烜
阅读(2593)
评论(0)
推荐(0)
摘要:
源码库: "program in chinese/wubi_code_editor" 起因在 "这里" . 由于此项目和汉字相关, 个人也想尝试Python的图形界面开发, 于是开始尝试. 遇到的一个坑. 用户测试时, 发现png图片加载不了, 后发现是由于tkinter版本问题: "Tkinter 阅读全文
posted @ 2019-03-09 11:41
吴烜
阅读(1146)
评论(0)
推荐(0)
摘要:
在线演示地址: "源代码翻译" 两部分如下. 独立的Java代码翻译库 续前文 "代码翻译尝试 使用Roaster解析和生成Java源码" 源码库: "program in chinese/java_code_translator" 功能 在前文基础上: 重构; 完善测试(基本涵盖主要接口); 小改 阅读全文
posted @ 2019-03-09 05:51
吴烜
阅读(301)
评论(0)
推荐(0)
摘要:
本文github: https://github.com/swizl/zwnode 一. 修改V8 V8在一个文件里改就行了。 \deps\v8\src\parsing\scanner.cc 1. 从llvm中下一个轮子过来的StringSwitch,当然要改一下。StringRef改成std::w 阅读全文
posted @ 2019-03-09 05:50
吴烜
阅读(139)
评论(0)
推荐(0)
摘要:
服务很简单, 只为演示 "这个库" , 源码在: "program in chinese/code_translator_service" . 在Postman测试效果: 演示服务地址: 74.91.17.250:8091 . POST请求的参数名是code, 值就是需要翻译的英文源码. 返回翻译后 阅读全文
posted @ 2019-03-09 05:47
吴烜
阅读(329)
评论(0)
推荐(0)
摘要:
此文是前文 "使用现有在线翻译服务进行代码翻译的体验" 的编程语言方面第二点的一个尝试. 参考 "Which framework to generate source code ? Cleancode and Refactoring" , 选了一个综合代价看来最小的, "forge/roaster" 阅读全文
posted @ 2019-03-09 05:42
吴烜
阅读(414)
评论(0)
推荐(0)
摘要:
前文 "浏览器插件实现GitHub代码翻译原型演示" 之后, 意识到现有在线翻译服务已经具备部分设想的功能. 第一个测试, 选了一个很小的 "Python入门例程" : 谷歌翻译: 百度翻译: 有道翻译: 搜狗翻译: 可以看出, 谷歌翻译是唯一一个保全原有代码格式的. 而其他的都删除了缩进, 甚至空 阅读全文
posted @ 2019-03-09 05:40
吴烜
阅读(307)
评论(0)
推荐(0)
摘要:
在打算 "批量代码汉化工具 · Issue 86 · program in chinese/overview" 时, 发现没有现成的Java库实现英汉查询功能. 于是开此项目. 源码库: "program in chinese/english chinese dictionary" API使用中文命 阅读全文
posted @ 2019-03-09 05:37
吴烜
阅读(718)
评论(0)
推荐(0)
摘要:
此原型源自此想法: "中文化源码" . 考虑到IDE插件工作量较大, 且与IDE绑定. 在代码转换工具的各种实现中, 综合考虑实用+易用+长远改进潜力, 浏览器插件似乎较有优势. 于是用最快捷的方式实现这一想法. 注: 此演示仅用Chrome在一个命名比较简单的代码页 "https://github 阅读全文
posted @ 2019-03-09 05:35
吴烜
阅读(239)
评论(0)
推荐(0)
摘要:
源自 "术语词典API项目 · Issue 85 · program in chinese/overview" , 打算先用早先的代码提取JDK API中的类/方法/参数名, 看看有哪些词需要翻译. 源码在 "program in chinese/programming_term_dictionar 阅读全文
posted @ 2019-03-09 05:33
吴烜
阅读(398)
评论(0)
推荐(0)
摘要:
上次试用Spring Boot还是两年前: "中文代码示例之Spring Boot 1.3.3演示" . 打算用在一个讨论组内小项目上, 于是从官网 "Building an Application with Spring Boot" 入门开始. 源码库: "program in chinese/s 阅读全文
posted @ 2019-03-09 05:31
吴烜
阅读(187)
评论(0)
推荐(0)
摘要:
续前文: "中文代码之Spring Boot集成H2内存数据库" 在词条中添加英文术语域: 声明查询方法(Spring支持特定命名格式的查询方法, 参考: "https://docs.spring.io/spring data/jpa/docs/1.8.x/reference/html/ repos 阅读全文
posted @ 2019-03-09 03:43
吴烜
阅读(292)
评论(0)
推荐(0)
摘要:
前两天在V2EX偶遇反馈帖 "第一次见以汉字命名的 Java 类 V2EX" , 于是复习了一下半年多没碰的项目 "program in chinese/zhconverter" . 前文介绍了发布过程: "在Maven Central发布中文API的Java库" . 发现没有持续(测试)集成(下图 阅读全文
posted @ 2019-03-09 03:22
吴烜
阅读(219)
评论(0)
推荐(0)
摘要:
源自: "中文化 类C编程语言 需要什么样的关键字? · Issue 40 · program in chinese/overview" . 原型为纯前端, 本地浏览器运行效果如下: 关键词选取的讨论已经不少, 往往都有各人偏好的风格. 这个原型旨在通过实验各种用词在实际代码中的效果, 使讨论更接近 阅读全文
posted @ 2019-03-09 03:21
吴烜
阅读(436)
评论(0)
推荐(0)
摘要:
续前文: "中文代码之Spring Boot添加基本日志" , 源码库地址相同. 鉴于此项目中的数据总量不大(即使万条词条也在1MB之内), 当前选择轻量级而且配置简单易于部署的H2内存数据库比较合理. 此文仅演示实现H2的集成, 还未修改服务本身功能. 相关commit在: "集成H2数据库 · 阅读全文
posted @ 2019-03-09 03:19
吴烜
阅读(266)
评论(0)
推荐(0)
摘要:
OpenJDK10的编译参照 : "在WSL上编译OpenJDK10" 魔改JAVA,添加中文关键词,改的不多,仅仅改了javac的源代码,分别属于java.compiler、jdk.compiler 两个模块 中文关键词,我用了自己的风格,不喜欢的话,可以自行修改。 jdk10\langtools 阅读全文
posted @ 2019-03-09 03:16
吴烜
阅读(313)
评论(0)
推荐(0)
摘要:
转载者注: 原文对AIDE开发作了详细介绍, 并提及它对非英文/ASCII码的支持问题. 相信对前文 "手机编程环境初尝试 用AIDE开发Android应用" 有兴趣的会是好参考资料. 另外, "jar内非英文字符类/方法都无法使用"指的是中文命名的类/方法生成的jar包无法在AIDE中被引用, 并 阅读全文
posted @ 2019-03-09 03:15
吴烜
阅读(568)
评论(0)
推荐(0)
摘要:
之前 "中文代码之Spring Boot实现简单REST服务" 的演示服务不知为何中止. 新开issue: "演示服务中止 · Issue 2 · program in chinese/programming_term_dictionary" . 毫无线索的情况下, 先添加日志: "program 阅读全文
posted @ 2019-03-09 03:15
吴烜
阅读(205)
评论(0)
推荐(0)
摘要:
最终目标详见: "参考MSDN,试搞.NET类库标识符的翻译版 · Issue 54 · program in chinese/overview" 此文仅为技术探索+原型搭建的第一小步. 源码库: "演示原型 · program in chinese/programming_term_diction 阅读全文
posted @ 2019-03-09 03:12
吴烜
阅读(221)
评论(0)
推荐(0)
摘要:
原址在 "此" 社区守则 大原则 求同存异 就事论事 己所不欲勿施于人 注: 在讨论组成立一周年之际, 对行为规范进行一些细化 内 这部分所有内容同样适用于对外 回归技术 所有与中文编程没有直接关系的话题都不应成为隔阂, 尤其非技术话题. 谨言慎行 对不同技术, 包括中文编程本身, 尽量客观探讨. 阅读全文
posted @ 2019-03-09 03:11
吴烜
阅读(241)
评论(0)
推荐(0)
摘要:
注: 此笔记仅为个人学习此教程的布局和材料组织之用. 如有兴趣请自行详阅. 第一章是以吉他商店的存货系统作例子. 第二章设计有狗洞的门. 第三章对第二章基础上, 更改需求后对应设计. 第四章继续改进此门, 添加对自家狗的识别等. 第五章, 对第一章吉他商店的例子进行扩展, 看到抽象类等等. 第六章一 阅读全文
posted @ 2019-03-09 03:10
吴烜
阅读(176)
评论(0)
推荐(0)
摘要:
在Excel处理数据时, 顺便试了一下VBA代码编辑器里输入中文, 结果显示为乱码. 查了一下发现VBA本身支持Unicode, 但需要设置系统配置使编辑器能够正常显示, 即设置简体中文为Current language for non Unicode programs. 详见How to disp 阅读全文
posted @ 2019-03-09 02:47
吴烜
阅读(496)
评论(0)
推荐(0)
摘要:
此系列之后将参考一些最常用功能的在线教程/示例程序, 进行示例代码的中文化改进. 欢迎推荐有代表性和实用性的教程, 篇幅小更佳. 谢谢. 参考 "Python How to loop a dictionary" 下面将介绍如何在Python中遍历一个字典 1. for 键 in 字典: 1.1 对字 阅读全文
posted @ 2019-03-09 02:42
吴烜
阅读(329)
评论(0)
推荐(0)
摘要:
补注: 此文是在探究 "在Windows上编写DLL时不能使用中文命名 · Issue 74 · program in chinese/overview" 问题时编写的演示用代码, 代码基于官方文档. 正如 @farter yang 在评论中指出的, 对已广泛应用的数学操作符进行的中文命名意义不如带 阅读全文
posted @ 2019-03-09 02:41
吴烜
阅读(227)
评论(0)
推荐(0)
摘要:
刚发现的头条文章: "如果计算机是用中文编程,你能成为计算机编程专家吗?" 这个题目又具有明显的误导性. 上来就把"用中文编程"放在一个假设性位置, 从而给人以当下不能够用中文编程的暗示, 可以想象文中不会提到即使是在英文编程语言中也可以中文命名这一可行性极强的技术手段(详见 "在各种编程语言中使用 阅读全文
posted @ 2019-03-09 02:40
吴烜
阅读(429)
评论(0)
推荐(0)
摘要:
"中文编程讨论组" 自2017年7月末成立, 收获良多. 在此作一回顾和展望. 下面是一年来我们参与, 整理的一些项目和讨论(不完整列表). 语言设计 新创中文语法的编程语言. 设计, 原型与实践 "Agda原生实现中文语法" "中文编程Z语言设计思想" "无空格设计" "Antlr4+JavaSc 阅读全文
posted @ 2019-03-09 02:35
吴烜
阅读(268)
评论(0)
推荐(0)
摘要:
原文作者: @TKT2016 ( "知乎" , github) 计算机编程发展已经有几十年了,编程的难度也越来越小,会编程的人也越来越多。但是现在的编程还是非常难,需要专门学习很长时间才能掌握。我的目标是创造出更简单更容易掌握的语言,所以我开发出了Z语言。 C 语言中实现用控制台打印”你好”的程序是 阅读全文
posted @ 2019-03-09 02:31
吴烜
阅读(532)
评论(0)
推荐(0)
摘要:
最初的专栏文章 "对在代码中使用中文命名的质疑与回应" 是对一些常见质疑的批驳, 至今未见更有理的反面声音. 鉴于最近看到一些对中文命名进行负面暗示各种带节奏的网文(见 "最近一波对中文编程(包括中文命名)的攻势" ), 实在难以置之不理. 此文尝试小结一些比起英文命名更方便之处. 注意这是在明确的 阅读全文
posted @ 2019-03-09 02:29
吴烜
阅读(400)
评论(0)
推荐(0)
摘要:
相信很多人看到了这篇文章: "如果我们的编程替换成中文会变成怎样? 聚能聊 云栖社区 阿里云" 由于带着太明显的水文气息, 不禁花点功夫进行探究. 下面是之前的发现(原帖在 "专用帖: 对中文编程的质疑, 困惑, 批评, 吐槽请到此处 · Issue 44 · program in chinese/ 阅读全文
posted @ 2019-03-09 02:28
吴烜
阅读(449)
评论(0)
推荐(0)


浙公网安备 33010602011771号