点击阅读原文


每隔几天,就会有人在网媒上讨论中文编程的问题,甚至有编程的套件发布,每次都会引发一场大讨论。但是在程序员的圈子里,却很少看到有人关注这个话题。

为什么汉语编程这个话题总能引吸一些人的眼球呢?我们就开动脑筋,来想一想汉语编程能带来的好处。

1) 民族荣誉感增强,这种感觉就像是以后我们的子孙再也不用学习英文了,而是英国人,美国人,世界各国人民都挤破脑袋来学习汉语,中华民族可以把学习英语的大 把时间节约下来,去做更有意义的事情。这以后,你去国外旅游,当地人一听说你是中国来的,会说汉语,就好吃好喝好妹子的招待你,只求能和你有一个练习口语 的机会。万一你失业了,实在是找不着工作,你还可以找个地方传授别人通关汉语四六级的秘诀。

等到汉语编程取待英语编程的那一天,咱们一定要让老英老美把咱们中国人吃过的苦头挨个吃一遍。这个看来,上升到民族大义的高度,汉语编程还真值得下功夫。

2)汉语编程能降低中国人学习编程的门槛,中国的软件水平有机会领先世界。

对于第一点,帽子太大,我无法发表观点,大多数打着为国为民旗号的行动最后看来都是扯蛋,为自己才是真的。第二点中提到的降低中国人学习编程的门槛,看来更具现实意义。

但笔者调查发现,大多数程序员的英语水平一般,越是顶尖的程序员英语水平越不敢恭维。为什么,码农们把大把的时间都花在编程这件事上,哪有时间学习英语。另外,如果拥有良好的英语能力,那么你的就业选择面就非常广了。其实,没有多少人愿意把青春砸在写代码这件事上。

英语水平不行确实会为程序员的职业生涯带来很多的麻烦,但写代码并不能提高你的英语水平。英文水平差的程序员在读英文资料时会有很大的障碍,但没听说过有程序员因为英语不过关就读不了代码,写不了代码。

写代码用来的英文其实并不是通常意义的英文。英文不好并不会成为你编程路上最致命的障碍。反过来说,汉语编程,并不会在多大程度上方便中国人学习编程这门手艺。只有外行人把编程和英文混为一谈,程序员们从来就没有这么想过。

如果要为汉语编程找一个用武之地,我想,可能最大的用途在于让中国儿童学习编程。但我回答不了,为什么要让儿童学习编程呢,如果用汉语来设计编程语言,用图形来设计,是不是更好呢,更易于儿童学习呢。

说了这么多,汉语编程,在技术上是完全可行的,但我还是找不来汉语编程能带来的实实在在的效益。

从汉语编程这个话题来看,得有多少人愿意学习编程这门手艺呀。

下面,我们来欣赏一段比较接近汉语编程的代码,看看汉语写代码是个个么屌样,注意,这段代码是可以执行的。

#code.汉.jsvar 丑化JS = require("uglify-js");var _ = require("underscore");var 翻译工具 = require("./translate_util");var 翻译对象 = {};
module.exports = function(源代码, 回调){ var AST的代码 = 丑化JS.parse(源代码);var 无功节点 = []; var 参考节点 = [];var 跨语言 = []; AST的代码.walk(new 丑化JS.TreeWalker(function(结){if (结 instanceof 丑化JS.AST_SymbolVar){ 无功节点.push(结); 跨语言.push(结.name); } }));AST的代码.walk(new 丑化JS.TreeWalker(function(结){ if (结 instanceof 丑化JS.AST_SymbolRef){ if (跨语言.indexOf(结.name) != -1) {参考节点.push(结);跨语言.push(结.name);}} }));跨语言 = _.uniq(跨语言);console.log("翻译中");翻译工具(跨语言.join("\n"), function(E, 结果){ 翻译对象 = 结果;无功节点.forEach(function(结){结.name = 翻译对象[结.name] || 结.name; });参考节点.forEach(function(结){ 结.name = 翻译对象[结.name] || 结.name; });回调(null, AST的代码.print_to_string({ beautify: true })); });};

汉语编程能给我们带来什么?相关推荐

  1. 汉语编程能获得诺贝尔奖

    汉语编程,解决了13亿中国人编程难的问题,我认为绝对够格获得诺贝尔奖! 人们经常怀疑汉语编程的必要性和可行性,认为汉语编程是在扯淡. 下面我就针对这些观点来发表自己的看法. 1.汉语不适合用来思考编程 ...

  2. 咧咧一下“汉语编程”

    "汉语编程"我听说过,没用过,所以不敢妄加评论.我不想把自己归到网络上的"嬉笑怒骂"一族. "汉语编程"前几年提出来,去年不知道什么原因又闹 ...

  3. 汉语计算机系统,汉语编程单片机的计算机系统

    本发明涉及一种汉语编程单片机的计算机系统,即汉语编程单片机.工控机是一种基于汉语计算机语言的单片机和工业控制机计算机系统.它适用于工业.农业.医疗.教育.环境.交通以及家庭等等行业的实时操作的应用. ...

  4. 汉语编程的未来(上帝启示录)

    2019独角兽企业重金招聘Python工程师标准>>> 亲爱的,你是不是还在使用c#,java,android等国外编程语言写应用程序,假如有一种全新的中文编程语言也能实现Java, ...

  5. 汉语编程企业管理应用软件可行性研究报告

    汉语编程企业管理应用软件 可行性研究报告 ________________________________________ 编著 阮春芬.张桂玲.周进军.俞灵芝.奚灵芝 1 引言 随着计算机技术的日益 ...

  6. 他开发了汉语编程工具

    <电脑报>文章 作者:陈嘉颂  发表时间:2005年1月5日 他曾经和朱崇君一起开发CCED--       如今,他想自己挑战VB.Delphi--       编程一定要记住那许多英文 ...

  7. 看我用汉语编程(汉语Visual Basic编程软件发布)

    http://baike.baidu.com/view/14260.html?tp=0_01 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言.从任何标准来说, ...

  8. 儿童python编程能给孩子带来哪些好处_python编程入门学习对孩子成长有哪些优势?...

    python编程语言学习有意义吗? python编程语言是少儿编程培训课程中重要的组成部分,随着越来越多的孩子开始接触和学习编程,通过编程学习培养孩子良好的学习习惯和锻炼提升孩子逻辑思维能力.在pyt ...

  9. 汉语编程-现存的可能误区及可能方向思考

    汉语编程这个东西,很特别,先逐步分析推理下: 1.掌握一门开发语言不难,只要头脑正常的正常人都可以做到. 2.掌握编译器就很困难,好在现有的技术条件,门槛已经大大下降了,一般稍微聪明一点的程序员都可以 ...

最新文章

  1. axure中怎么做出固定首行_Excel:固定表头的方法
  2. Java 正则表达式中为什么反斜杠“\“需要用“\\\\”表示
  3. ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302
  4. java读取utf-8文件第一行多一个问号
  5. 正则至少一个数字_好程序员web前端培训分享JavaScript学习笔记之正则
  6. 【MyBatis】Mybatis使用SqlSessionFactory加载xml文件
  7. CIO考虑采用超整合基础设施降低硬件成本
  8. 【原】NIO通信模型和BIO通信模型
  9. SpringBoot2.x填坑(四):生产上SpringBoot2.x Scheduled定时任务重复执行两次解决方案
  10. 动态cookie-ob混淆
  11. 常用的可用性工程方法
  12. unity | 写一个XML和用unity读取XML
  13. 【免费】Linux命令行与Shell脚本编程大全 第3版 PDF全本 21MB 百度网盘下载
  14. [新华三-H3C]ppp实验
  15. 天下英雄出我辈 一入江湖岁月催 《江湖行》
  16. 牛顿迭代法求一个数的平方根(python)
  17. Html5新特性总览
  18. 2018年计算机专业就业形势,2018电子信息工程专业就业形势和就业方向分析_有途教育...
  19. 深度学习6---案例:人民币识别实现
  20. 模块与模块之间通信设计-组件设计思想

热门文章

  1. 快租车app——需求分析心得
  2. 明明白白学通C语言 二维码版 pdf
  3. C---------------LessonCircle
  4. 51nod3107 小明爱宝石
  5. 卷积神经网络发展(网络骨架:Backbone)
  6. CentOS7没有图形化界面,怎么安装图形化界面
  7. Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化
  8. u盘格式化后数据能恢复吗?
  9. 李建忠设计模式——桥模式
  10. 汇编语言机器语言c语言区别,高级语言和汇编语言_机器语言的区别