有感于编程软件有没有用中文编写的?, 提取了一些比较典型的声音回应如下, 如有遗漏的论点请补充.

英语和编程无关

  1. 只要会几十个英文关键词, 就可以学编程了 -- 所有的API都是英文的, 看中文文档已经比直接理解API名称间接了一层, 还不用说中文文档的质量和覆盖面问题.
  2. 编程使用的符号(标识符等等), 与自然语言无关 -- 参考对在代码中使用中文命名的质疑与回应一文中关于可读性的部分
  3. 编程的门槛是逻辑, 而不是英文 -- 从逻辑不好会导致编程学习困难不能推导出编程入门困难的就逻辑不好. 随着编程经验的积累, 反过来肯定会使逻辑更加清晰, 而英文导致的额外入门难度本是可以避免的.
  4. 英文不会提高编程门槛 -- 即使是国外开发者, 也对非英语国家学习编程的自带难度有认可. 详见吴烜:编程软件有没有用中文编写的?前半部分. 一个可能是他们都误会了, 另一个就是这个明确的中文编程语言的市场需求被出于各种原因视而不见了.

很多英文编程语言都是由非英文母语的开发者创造的

如: (转载)python-荷兰; pascal-瑞士; Erlang-瑞典; php-以色列; ruby-日本.

回应: 与对在代码中使用中文命名的质疑与回应"芬兰人Linus,使用英语而非自己的母语来编写Linux代码"一节同理, 上述所有语言都没有与中文/英文同等量级的使用人口数量. 最接近的日语也有十几倍的差距.

中文比数学表达式繁琐

最常给出的例子是1+2-3*4 用中文写就是一加二减三乘以四,以此说明中文不适宜作代码.

回应: 也没有英文编程语言这样设计one add two minus three multiply by four. 中国本身的平均数学水平就在第一梯队, 对阿拉伯数字和这些基本数学符号基本做到了全民普及, 为何一定要选择在编程语言中用汉字表达数学呢? 当然, 不是说不能用加 減等等作为关键字, 而是说很容易做到两种模式都支持, 根据具体情况使用.

从硬件接口到语言/接口都是英文的, 不可能突破

中文编程语言的设计实现, 瓶颈不在于编译器技术. 而是走出第一步, 开发一套实用的语言和配套的中文接口的标准库(后者的设计难度和实现工作量也许不亚于语言本身的设计和实现). 之后的迭代和演进将水到渠成. 当然, 突破垄断总是难的, 但技术上可行, 也已经有人才储备了.

中文输入效率低

见对在代码中使用中文命名的质疑与回应 "中文输入太慢, 降低开发效率"一节

难以国际化

首先, 对在代码中使用中文命名的质疑与回应 "不利于非中文编程者贡献"一节阐述了绝大多数国内项目的本土特性. 其次, 如果实力和需求已经达到招募国外程序员的地步, 相信国外开发者也会去学中文的. 正如孔子学院的兴起, 综合国力的提高必将催生文化输出. 中文编程语言相信会使国内的编程效率获得进一步提升, 进而提升IT行业整体的国际竞争力, 进而扭转劳力输出的趋势, 中文编程也将成为文化输出的一部分.

不如做好各种文档以及编程工具的翻译

这是迫于现状不得不为, 长远看只能跟着别人后面亦步亦趋.

而中文编程语言是属于自己的路, 节奏和方向都在自己把握中, 也是摆脱跟跑的更可能途径(为何更难以创造新的英文编程语言请见国人创造中文编程语言的优势)

需要推翻现有的一切从头来

就像很多JVM语言(如Scala)都可以调用Java库, 中文编程语言一样可以在设计时就加入类似特性, 从而在创始时就可以使用所有或者部分现有语言的实用功能. 这种情境下的中英混用与在现有英文编程语言中使用中文命名同理. 在此基础上, 可以逐渐完善自身的中文接口的标准库.

转载于:https://www.cnblogs.com/program-in-chinese/p/questions-and-answers-for-programming-languages-with-Chinese-grammar.html

对中文语法的编程语言的质疑与回应相关推荐

  1. python3.8.2中文手册chm_3.2.2中文语法考察

    3自然语言 3.1动物的语言 3.2自然语言 3.2.1英文语法考察 3.2.2中文语法考察 常见理论可对中文进行的描写与解读如下. 汉字的起始是笔划,包括有:横.竖.撇.点.捺.提六种基本笔划:一. ...

  2. 中文 哈工大_第六届中文语法错误诊断大赛,哈工大讯飞联合实验室再获多项冠军...

    近日,第六届中文语法错误诊断大赛(CGED)研讨会于AACL 2020大会的"面向教育技术的自然语言处理(NLPTEA)"workshop中顺利举行.今年共有国内外14支队伍参赛, ...

  3. 首战告捷!网易有道斩获首届NLPCC中文语法错误修正比赛冠军

    网易有道AI团队 +5 AI影响因子 比赛 比赛名称:NLPCC中文语法错误修正比赛 年份:2018 企业:网易 操作:竞赛 名次:1 雷锋网AI科技评论按:CCF 自然语言处理与中文计算国际会议 ( ...

  4. 中文语法纠错论文解读(一)

    第一届自然语言生成与智能写作技术评测 任务四:中文句法错误检测技术评测 暨第七届中文句法错误检测技术评测(CGED-7) (cipsc.org.cn) NLPTEA-2017 CGED-4 比赛第一名 ...

  5. 中文语法纠错全国大赛获奖分享:基于多轮机制的中文语法纠错

    中文语法纠错任务旨在对文本中存在的拼写.语法等错误进行自动检测和纠正,是自然语言处理领域一项重要的任务.同时该任务在公文.新闻和教育等领域都有着落地的应用价值.但由于中文具有的文法和句法规则比较复杂, ...

  6. perl语言入门第七版中文_网站编程语言的选择

    现在可以做网站的语言太多,我们经常碰到的就有ASP.PHP和ASP.NET,对于初学者往往造成困惑,网站语言本身无所谓好或者不好,应该根据网站建设的不同类型选择适合的开发语言. 根据个人经验和中国情况 ...

  7. python中文语法提示_Python官方中文文档上线了:各种教程已汉化,不用再苦等野生翻译...

    终于,Python有官方中文文档了. 从今往后,不论是版本新变化,入门教程,语法讲解,Python模块安装指南--各种各样的手册,都可以直接看中文了. △ 不是谷歌翻译哟 你看,比起英文原版,中文的语 ...

  8. python代码中的中文语法错误:SyntaxError: Non-ASCII character ‘\xe5‘ in file trade.py on line 7

    编写的python程序中使用了中午,执行的时候报了上述语法错误.经过排查原因如下: 我使用的解释器的版本是python2的,Python 2默认的编码格式是ASCII,如果直接使用中文就会报如下错误: ...

  9. 关于车路协同的几点质疑与回应——天翼交通总经理王劲答记者问

    交流群 | 进"传感器群/滑板底盘群"请加微信号:xsh041388 交流群 | 进"汽车基础软件群"请加微信号:ckc1087 备注信息:群名称 + 真实姓名 ...

最新文章

  1. Session对象失效的客户端解决方法
  2. opencv4.4的下载与安装(1)
  3. ganglia metric 默认监控项翻译
  4. LED音乐频谱之点阵
  5. 图解算法学习笔记(五):散列表
  6. 年末巨制:知识图谱嵌入方法研究总结
  7. webpack 图片的路径与打包
  8. 信息学奥赛一本通 2054:【例3.4】适合晨练
  9. centos7 安装lsb_Docker安装与配置
  10. WOW超大规模场景资源管理方法的尝试
  11. 端口镜像在网络安全中的应用
  12. CVPR 2022|只用一张图+相机走位,AI就能脑补周围环境!
  13. cocos2d-x学习资源整理(持续更新)
  14. Android Socket通信
  15. 百度深度学习初级认证——已过
  16. easyx游戏编程:魔塔(c++语言开发)源码
  17. BZOJ 2339 卡农(组合数学)
  18. 安装了vmWare15,打开虚拟机时,电脑总是重启,怎么办?
  19. 基于STM32与PCA9685制作四足机器人(代码开源)
  20. [转贴]+[水贴]:) 好话连篇

热门文章

  1. 一个很好用的DBHelper类(包括使用SQL语句 存储过程 事务 做相关操作) 入门级
  2. Visual Studio 2010 实用功能总结图解
  3. Sobel算子及cvSobe
  4. UpdatePanel 学习之 ChildrenAsTriggers
  5. 漫步微积分二十四——定积分引言
  6. Ubuntu16.04 安装CUDA8.0+CUDNN6.0+Tensorflow-GPU1.4版本出现问题解决方案
  7. 单目视觉定位测距的两种方式(转载)
  8. 小程序基础 - wafer2 - PHP - 后台和前台 - 利用对象数组来传递表单数组的正确方法 - 下载部分(服务器到微信)
  9. java linux 当前路径_Java,Linux文件路径
  10. lisp 图元 天正 自定义_C# 自定义autolisp 函数 研究