中文编程专栏目录, 初衷和希冀

注: 文后的索引为2018-07-16知乎"中文编程"专栏的最新内容. 尚未决定是否将之后的文章在知乎和简书同时发布.

中文编程专栏开通之际, 略述个人对它的理解. 无疑这是个非常有争议的论题. 在下才疏学浅, 若非自认为看到明确的市场需求和已近成熟的时机, 也不敢斗胆出头. 道理不辨不明, 非常欢迎各位的批评指点.

经过三个多月的集体探讨, 初步将中文编程的几个方面罗列如下. 各个方面相辅相成, 没有高低之分. 如有遗漏还请多多指正.

以中文命名

即在代码中将业务相关的部分用中文命名. 包括类/接口名, 变/常量, 方法名, 数据库中的表/列名等等. 它的意义在于, 提升代码可读性, 降低维护成本. 风险是, 代码风格需要总结, 第三方库对Unicode支持不佳, 系统编码不一致等等. 优势是, 不需依赖任何外部工具, 在支持中文命名的语言中可以立刻实施.

汉化现有库/框架的接口(API), 翻译其相关文档

上一项虽然已经包括了使用中文命名接口, 但现有的大量库和框架仍有视情况汉化的价值. 意义在于, 接口更易于学习和使用, 同样增加业务代码可读性. 风险是, 需要谨慎选择库, 确保汉化和维护的工作量可控; 另外, 统一术语用词也是挑战. 优势是, 技术门槛较低, 易于团队分工.

将现有编程语言的语法进行汉化

包括汉化关键词, 內建函数甚至核心库等. 意义在于, 汉化后的语言对新手更友好; 反思关键词意义; 对设计新语言提供借鉴; 积累编译器实现经验等. 风险是, 维护的工作量; 关键词推敲等. 优势是, 有不少已有的尝试可以借鉴.

改进现有的, 以及创立新的中文编程语言及对应的开发集成环境

包括改进现有的IDE对英文编程语言中使用中文代码的支持). 意义不言自明. 风险是, 需要和所有主流编程语言竞争. 优势是, 中文是我们的母语.

希望认识对中文编程任何方面有兴趣和经验的同好, 为推进中文编程的切磋, 实战, 推广和市场化群策群力, 望各位多多进言, 踊跃投稿!

下面是本专栏的文章分类, 以及其他相关的知乎文章(开头带*), 排序无先后

综述

*发展中文编程的意义:让大众化编程促进软件产业的建设

中文编程兴起的必然性

中文编程兴起的可能途径

中文编程的迷思

汉化了十数个编译器的前辈的心得体会

中文编程专栏月报:2017年11月

中文编程专栏月报:2017年12月

中文编程专栏月报:2018年1月

中文编程专栏月报:2018年2月

中文命名

对在代码中使用中文命名的质疑与回应

在各种编程语言中使用中文命名

用中文命名API的意义和途径

中英文代码对比系列之Java一例

中文代码示例之Vuejs入门教程(一)

中文代码示例之Angular入门教程尝试

在Maven Central发布中文API的Java库

中文命名实践的阻力和应对

中文代码示例教程之Java编程一天入门

中文代码示例之Vuejs入门教程(一)问题后续

在LeetCode中的解答中使用中文命名

在线编程网站对中文代码的支持

Python3选择支持非ASCII码标识符的缘由

编写Visual Studio Code插件初尝试

中文代码示例之5分钟入门TypeScript

FriceEngine试用与API中文化

手机编程环境初尝试-用AIDE开发Android应用

浅尝The Little Prover一书, 重逢Chez Scheme

History in Threads: 火狐插件实现浏览历史按主题显示(树)

中文代码示例之冒泡算法, 后感

中文代码示例[译]Scala中创建隐式函数

项目/教程中使用母语命名的"问题"

带空格的中文编程都是垃圾

搭建Python官方文档翻译环境

代码考古-Python3官方教程字典例程

中文代码示例视频演示Python入门教程第三章 简介Python

中文代码示例视频演示Python入门教程第四章 控制流

中文代码示例视频演示Python入门第五章 数据结构

解谜计算机科学第一章示例汉化尝试

"西游记"主题Python入门示例尝试-数据结构 5.1-5.1.2

为Chrome和火狐浏览器编写扩展

汉化现有编程语言

为clang添加中文关键字

为Python添加中文关键字

如何使GCC支持中文(utf-8)的变量名、函数名?

为GCC添加中文关键字

Java关键字的汉化用词探讨

5分钟入门CTS-尝鲜中文版TypeScript

语言/IDE设计, 实现, 与推广

开源非英文关键词编程语言

日语编程语言"抚子" - 第三版特色初探

*中文编程不仅语言重要,生态环境也重要

*用实例来看中文编程代码输入效率问题

国人创造中文编程语言的优势

编程语言试验之Antlr4实现"圈2"

中文编程语言之Z语言初尝试: ZLOGO 4

中英文代码对比之ZLOGO 4 & LOGO

编程语言试验之Antlr4+JavaScript实现"圈4"

JavaScript实现ZLOGO子集: 前进+转向

JavaScript实现ZLOGO子集: 单层循环功能

JavaScript实现ZLOGO子集: 测试用例

日语编程语言"抚子"-第三版实现初探

为新语言编写Visual Studio Code语法高亮插件

JavaScript实现ZLOGO: 用语法树实现多层循环

烂尾工程: Java实现的汇编语言编译器

通用型的中文编程语言探讨之一: 高考

Antlr4的分析错误处理

Antlr4实现数学四则运算

Antlr4添加中文变量赋求值,括号,各种问题

Antlr4: 修改语法规则更接近普通BNF格式

Antlr4实现简单语言之整数比较表达式

Xtext试用: 快速实现简单领域专用语言(DSL)

Xtext试用: 5步实现一个(中文)JVM语言

AppleScript类自然语言与非英语语法设计

编程猫IDE体验:对Scratch的改进

Antlr4实现简单语言之条件语句

"Literate Programming"一书摘记之一

从人机交互角度看中文编程:'打开微信'

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,979评论 3 119
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,085评论 25 707
  • How to build up self-confidence As for the way to bui...
    席野阅读 4,941评论 0 3
  • 曾经信誓旦旦的说着坚决不回国,而此时的我已经在飞往中国的飞机上,前前后后出来了一个月,去了德国和英国,依旧没有去梦...
    Nic紫叶阅读 1,561评论 0 1
  • 你问我吃了吗 吃了 你问我睡了吗 睡了 你问我开心吗 不答 你问我想哭吗 不哭 你问我怎么了 怎么了? 我吃的好,...
    做个作家梦阅读 165评论 3 1