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

2018 年 11 月 2 日
 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 的毒
16929 次点击
所在节点    程序员
191 条回复
matrace
2018 年 11 月 2 日
我要感谢易语言,让我在初中就培养了对编程的兴趣和了解了基本的编程思想,在学习其他语言的时候就游刃有余了...
trait
2018 年 11 月 2 日
你跟 v2 码农说这些完全是鸡同鸭讲,他们连基本的 PL 知识都不具备,脑子里还是那套中文关键字替换,放弃吧
huobazi
2018 年 11 月 2 日
一加一等于二
marcong95
2018 年 11 月 2 日
我觉得 LZ 要是真有兴趣就先弄着也无妨,反正要是再出一个易语言二号再喷也不急。万一搞出个什么自然语言编程之类的大新闻呢,至少能优化一下人机交互也是不错的

只是希望这种事情不要跟爱国,国家战略扯一起。只谈技术,莫谈政治。
zhicheng
2018 年 11 月 2 日
说得轻巧,代码拿来看看?
不反对你在自己的项目里用汉语日语韩语法语德语意大利语编程。但想要获得关注和反驳无用论,拿出东西来堵住他们的嘴啊。
既然目标是 C 语言,请不要拿 APL 这种理论型的东西来讲。真正能在工业中使用的,是能够降低人的心智负担的,这也是为什么 APL 这种东西看起来美好,实质无用的原因。
对于数学符号,问题的关键也不是好不好看,而是统一,你写一个公式别人能看得懂。
对于楼主,我看到的是一个人看了几篇 APL 的文章,仿佛找到了新世界的大门,兴奋不已要嚷嚷着要用 APL 改变世界。

这样的见得多了。
yujiff
2018 年 11 月 2 日
中文编程是个假命题!中文也好,英文也好,就是符号而已,编程效率优先,用英文就可以了,相对于伟大庞大的汉字系统来说,英文可以视为其中的一个符号子系统。汉字也有笔画,也有草书和今天的简化字,26 个拉丁字母及其背后的语义用来作为编程的符号足够用,简单的事情何必复杂化呢?
dream10201
2018 年 11 月 2 日
并不是黑,而是真的没什么卵用,没事也喜欢用易语言写写工具,作为一个玩具还是可以的(或者给非程序员写写小东西)
init6reboot
2018 年 11 月 2 日
@JFLW
英文也有这种问题,不同声调不同意思。
你就是为黑而黑跟风说中文不好,反驳应该用这种,同音调同字但是不同意思

例如:我喜欢上你(四种理解)
或者。来到杨过曾经生活的地方,小龙女动情的说:“我也想过过过儿过过的生活”
这些
songkl
2018 年 11 月 2 日
我觉得拿键盘上不存在的符号去编码 效率很有问题,除非谁去定制个特殊的键盘😇
type
2018 年 11 月 2 日
有人愿意做这件事,也有人愿意用,那就行了;
工具而已,各人喜好哪种就用那种,不喜欢不用就行了,难道还要作为异端用火烧死?
secondwtq
2018 年 11 月 2 日
我对什么“中文编程”也没什么好感,但必须说评论里拿易语言说事的实在是没黑到点上。楼主好歹至少是拿出了点干货来的。
learnshare
2018 年 11 月 2 日
其实是一样的,能把问题描述清楚,就是合格的语言
但从效率讲,输入英文和相关字符更快一些,系统处理这些也更简单
zsdroid
2018 年 11 月 2 日
请先出个"阿啵呲嘚"的键盘再说
Actrace
2018 年 11 月 2 日
首先表明一下态度,我是支持中文编程的。

如果不想起无谓的争执的话,建议大家都来写汇编。
nekoneko
2018 年 11 月 2 日
首先,先把冯诺依曼的计算机结构颠覆了吧,虽然现在几乎 99%都用的冯诺依曼体系结构,但它严重地限制了计算机的发展。
artoostark
2018 年 11 月 2 日
计算机民科???
ccpp132
2018 年 11 月 2 日
楼主其实有点单纯的,想在互联网上驳倒别人是不现实的。把反对的意见都当作黑也没必要,于其着急的反驳,不如看看有没有值得借鉴的地方。这和程序员社区的争论 xxx 是不是一种糟糕的语言差不多。

对于原来那个帖子,我看起来反对的大多是认为中文编程不一定能实现原帖楼主的目标。对于本帖的目标 just for fun,我绝对大力支持,这是无敌的理由。而且作为 TPL 的研究是更好的。

对于把中文编程和使用或学习自然语言的中文联系起来的部分,我可以提供一点可能的担忧供楼主参考。不管是模仿 APL 式的把汉字作为不同的符号,还是易语言或者原来楼主那种翻译关键字的做法,最后总会成为一种和我们生活中使用的中文不同的一种新语言。有没有可能因为使用了更多的符号,反而使这个语言成为即使对中国人来说也是编程语言中更难学习的一门外语。

当然研究输入法是很好的,反正我觉得比之前那个老哥的翻译 github 管用:)
nekoneko
2018 年 11 月 2 日
中文编程不好搞。
metamask
2018 年 11 月 2 日
看了下中文编程那个专栏


这东西跟语言其实没有关系,本质上更像是翻译。

我随便关键词搜了下

https://my.oschina.net/shendegun/blog/674305

<script>
;(function(温逗死){
温逗死.中文 = {
加法:function(o){return o.reduce(function(a,b){return a + b});},
减法:function(o){return o.reduce(function(a,b){return a - b});},
乘法:function(o){return o.reduce(function(a,b){return a * b});},
除法:function(o){return o.reduce(function(a,b){return a / b});},
取余:function(o){return o.reduce(function(a,b){return a % b});},
警报:function(o){alert(o);}

})(window)
</script>


意义何在?


python:

把人变成猪 = "{}变成了猪".format
楼主 = "楼主"

把人变成猪(楼主)


意义何在?
coderluan
2018 年 11 月 2 日
你都 just for fun 了......谁还能说服你......只不过你也别想着能说服别人就是了。
所以发帖辩论根本是浪费时间,不如自己弄个社区或者群,拉和你有相同兴趣的人去交流吧。

PS:楼主这种没啥问题,但是那些扛着爱国大旗忽悠小白的人,都是傻逼。

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

https://study.congcong.us/t/503773

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

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

© 2021 V2EX