我就知道很多人会黑中文编程

2018-11-02 14:00:49 +08:00
 absente

然而目前来看仍旧没有看到能说服我的观点。

有人说我在上一个帖子里是为了杠而杠,那说明 1 他本身已经成见太深 2 没有仔细看我的回应

先不吹自己的编程水平了,目前是在没什么能拿的出手的,也不倚老卖老,就先总结几个常见误区:

1 中文编程多麻烦,还要切换输入法

对曰:这是输入法的问题,不是中文编程的问题

2 只不过是翻译汉化,没必要

对:不是所有的中文编程都叫易语言

3 中文编程能创造什么价值,有什么意义?

这个见仁见智,个人是 just for fun

4 有本事连阿拉伯数字都别用啊

对:为什么要这么极端呢?这才是为了杠而杠吧

另,麻烦想理性探讨的人:

  1. 先去看一下 1979 年的图灵奖论文:notation as a tool of thought, 顺带了解下 APL
  2. 多看看 bhuztez 的历史言论,如:

2.1 中文编程的迷思 2.0 优秀的程序语言是不用括号和空格的

3。区分 programming coding 和 engineering。不要再把中文编程当作 coding in chinese 了 BBUH

PS:顺带也可以说说为什么我要掺和进中文编程这个领域:

  1. 目前没有看到能黑中文编程黑到让我李菊福的人
  2. 我想自己做个 vscode 输入法插件,这个想法刚好互补
  3. 中了 APL 的毒
14581 次点击
所在节点    程序员
191 条回复
absente
2018-11-02 14:42:32 +08:00
@GeruzoniAnsasu 我会写成 1 2 3 +^2→ A
wutiantong
2018-11-02 14:43:09 +08:00
@absente 那为什么要在一个“中文编程”的话题中引用 APL 这样一个本质无关的东西来作为论据呢?
TangMonk
2018-11-02 14:44:10 +08:00
用繁体更佳
wutiantong
2018-11-02 14:44:15 +08:00
@datou 大概是因为现在靠谱的从业者变多了吧。
absente
2018-11-02 14:44:36 +08:00
@datou 中国和美国战略对抗的根本原因是什么? > zhihu.com/question/41649814/answer/445361586
absente
2018-11-02 14:45:35 +08:00
@wutiantong APL 和文言文的思路是基本一致的,中文编程也可以是 notation as a tool of thought 的体现。个人观点
murmur
2018-11-02 14:45:37 +08:00
中文变量名和中文数据库名还有中文函数名是值得推广的
有些人脑子里就是互联网和通用应用
他就从来不考虑行业软件命名是多么痛苦的事情
甚至有些东西就是中国领先中国指定标准中国引领行业 哪里去找那么多外文翻译
还有就算用拼音 你能忍受各种方言甚至夹杂粤语的痛苦么
absente
2018-11-02 14:46:14 +08:00
@TangMonk 用繁体的话又会有人吐槽所谓的可读性了
absente
2018-11-02 14:48:13 +08:00
@wutiantong 举 APL 我其实想说的是双标。人家搞类似文言文编程的东西拿了图灵奖,国内搞个中文编程倒还满地黑
Rehtt
2018-11-02 14:48:31 +08:00
absente
2018-11-02 14:49:48 +08:00
@murmur 命名的问题,折中的方案我觉得可以用和制汉字的日语罗马音,比如 minikanren,jinja2 这种
656002674
2018-11-02 14:50:28 +08:00
个人认为最主要的原因应该是第一台计算机是美国佬发明的,设想一下,如果老祖宗们 5000 年就发明了计算机这个东西的话,会不会和现在的情况完全相反呢?
absente
2018-11-02 14:50:56 +08:00
@Rehtt 这里面的 PL 都还是冯诺依曼式的思路,没啥亮点。我觉得好一点的 PL,应该是类似 APL+Forth+erlang
wutiantong
2018-11-02 14:52:46 +08:00
@murmur 命名确实是个痛点,据我观察程序语言眼下的进化趋势都在提倡支持 Unicode 命名,所以相信在不久的未来这个问题会逐步被解决的。我个人是很支持在本地化语境中使用本地语言命名的这种做法的。
qdwang
2018-11-02 14:59:01 +08:00
相比关注于编程语言的符号表达方面,我更喜欢关注编程语言的类型系统方面,那个是拓展编程语言实际功能的部分,楼主也可以关注一下。不过在这里,我还是支持楼主的,中文编程确实是一个可以研究的方向。
xuanwu
2018-11-02 14:59:15 +08:00
@wutiantong 大多数主流编程语言都已经支持了 Unicode 命名: https://zhuanlan.zhihu.com/p/30886931
wutiantong
2018-11-02 14:59:38 +08:00
@absente 人家搞类似文言文编程的东西拿了图灵奖,国内搞个中文编程倒还满地黑
<<---------------------------------
我的理解是,人家搞的这套 APL 是原创性的,而且具有很深刻的理论意义。
如果你搞中文编程也能搞出一些原创性的理论革新来,自然也可以拿图灵奖。

但我对“汉语的神奇之处”并没有什么感知和信心就是了。相信很多黑的人也是看到了这一点才提出质疑的。
absente
2018-11-02 15:00:46 +08:00
@wutiantong 那就拭目以待吧
geying
2018-11-02 15:04:32 +08:00
有啥意思,自己玩玩还行
wutiantong
2018-11-02 15:04:40 +08:00
@absente 我先理解一下 APL 吧,感谢提供信息。

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

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

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

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

© 2021 V2EX