白驹过隙,恍若隔世。
下图两边都来自 V2EX 论坛。
左:十天前,一个中文命名变量代码截图(作者非本人)帖的评论区。
右:325 天前,本人一篇中英命名代码对比截图的评论区。
冰火两重天。
从 2018 年 7 月末开始,开始更加专注于中文命名标识符的实践与推广(原因详见那段时间专栏文章),也是在那时注册了 V2EX。在那之后的半年间,发起了数个上百回复的讨论,免不了各种激烈对峙,也有幸领到了降权、限制访问等处理。
今日之舆情变化,无论与之前斗争有无关系,仍然激动感慨。用中文命名标识符不再会轻易被贴上歪门邪道的标签,而是可登大雅之堂的合理技术路径。这一看似只需捅破窗户纸的过程却感觉不无艰难。门槛不在技术,而在人心。
从今年四月开始的“用中文编程”头条号等等自媒体,是面向更广泛受众普及中文命名优势与可行性的渠道。偶有幸运的爆款答文能够达到百万阅读量,当然也少不了与两年来见到过无数次的雷同的反对声进行舌战。期间结识了更多用中文命名实践的同行。时常有留言表示“终于找到同好了”,颇有胜利会师之感。
知乎专栏仍然是相关专业文章的基地,与各位同道一直坚持写作,收录两百多篇,关注数从三百多接近九百,最近还投了系列稿件到大疆机甲大师机器人的推广专栏。知乎社区对中文命名的风向也有了可喜的转变。两个月前看到一个回答吐槽工作中碰到的中文命名,评论区的声势可见一斑:
在各种渠道看到了越来越多以现身说法回应中文命名质疑的同行,是最欣喜的。
感觉不用逼着自己在凌晨三四点钟回复只为获得更多一点流量了。想起初上 V2EX 的论战,以及近半年自媒体的经历,越发感到身处国外的一些劣势。缺乏与国内面对面的交流,使得拓展人脉有不小的障碍,而时差对自己的影响也越来越大。
另一方面,类似于“中文不适于编程”、“中文编程没有意义”甚至”为何没有中文编程“等等主题的水文和预设立场的问题仍然层出不穷。随着中文命名在业界的逐渐推广,这种声音反会在短期内更加嘈杂。昨天就又忍不住回复了一知乎问题”为什么有这么多人执着于中文编程?“。今后,还要多多仰仗各位,分享亲身实践经验,以正视听。
仍然坚信,推广用中文命名标识符(尤其是 API )这一实践将会为中文编程语言提供宝贵的土壤。中文编程语言方面也有不少的团队和公司在坚持付出,期待早日看到成果面世。今后,个人打算尝试一些之前的相关设想,摸索一些未曾经历的领域。
已见曙光之时,仍需再接再厉。与诸位共勉。
2019 年 11 月 11 日
写于美国西岸