中文编程知乎专栏一岁了-我为什么投身于普及用中文编程

2018-11-02 07:49:20 +08:00
 xuanwu

https://zhuanlan.zhihu.com/p/48272342

15816 次点击
所在节点    程序员
145 条回复
xuanwu
2018-11-03 02:44:36 +08:00
@cwx391497 工作环境内交流使用英文, 可读性互评在来自各国的程序员之间进行. 华人(包括台湾地区), 日本, 乌克兰, 美国, 俄罗斯, 白俄等等. 不时会碰到推敲使用哪个英文单词 /词组的情况. 母语为英文的程序员在此类讨论中更有优势.
ioschen
2018-11-03 15:46:13 +08:00
@ccc008 不是,你没用过 笔画打字吗,就好比五笔键盘,没有字母的情况,王码输入法等很多的。也是 26 个键左右
ioschen
2018-11-03 15:57:02 +08:00
@ioschen 原回复 是针对 [kslr 1 天前 via Android 发表内容的回复]
[我一直在想,为什么我会觉得中文是异端 明明对于英语来说也是普通词汇]

中文不是异端,你用习惯了 26 字母键盘,如果你用习惯偏旁键盘类的中文键盘你就不这么想呢
buhi
2018-11-05 11:08:30 +08:00
楼主, 你中文翻译至少也应该是基于 AST 的吧, 你现在这个基于字符串替换的是不是太 low 了一点啊, 不只是 low 的问题, 你翻译的时候不知道上下文, 会造成不准确的吧. 如果换成是有一个正经的中文解释器那样, 才算是真正的中文编程啊, 你现在这个只是中文字符串编程.
xuanwu
2018-11-05 11:32:13 +08:00
@buhi
> 你中文翻译至少也应该是基于 AST 的吧

这个插件中实现基于 AST 的比较难. 之前做过 Java 源码的部分 AST 翻译: https://zhuanlan.zhihu.com/p/44536065

> 你翻译的时候不知道上下文, 会造成不准确的吧

现在是最简单的直译, 机翻方面的改进潜力肯定有

> 你现在这个只是中文字符串编程

这个项目的主要目的是使更多人看到中文命名对代码可读性的改进.
对于中文语法的编程语言, 之前有些尝试, 比如
https://www.v2ex.com/t/482519
https://www.v2ex.com/t/482717#reply8
但不是短期内的目标

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/503610

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX