“中文编程”是否所谓解决中国程序员编程效率的“银弹”的讨论

本文探讨了中文编程是否能成为中国程序员提升编程效率的有效手段。作者从技术实践角度出发,分析了当前英文编程环境下程序员的熟练度,指出语言转换和环境设计的难度,并强调编程效率更依赖于理解而非语言本身。

所谓“银弹”,最初是指指由纯银质或镀银的子弹。在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。而后延伸为致命武器的代名词,被比喻为具有极端有效性的解决方法。

那么“中文编程”是否能成为提高中国程序员编程效率的“银弹”呢?个人认为,这是不现实的。

首先编程是一门技术活,而技术活可以做到熟能生巧。其实现在所普及使用的编程语言都是英文,但是其在程序中的语法跟我们平常使用的语法完全不一样,可以说是一种颠覆。即使对英文不是很了解的人,在使用某种语言编程达到很自然的地步时,可以说烂熟于心了。如果换成中文编程,首先要保证要有一种转换工具把中文转换成机器可以读懂的语言,这是极其困难的;其次,要设计出一种与日常生活中所用的语言环境接近一致的编程语言环境同样是很困难的,有可能最后设计出的与现在所使用的大同小异。

其次,提高编程效率与所用语言的关系并不算太大。重要的是理解。不理解你要如何进行接下来的编程工作,如何能提高编程效率?

最后,中文的博大精深也是阻碍中文编程的一个方面。

总结:“中文编程”很难成为所谓解决中国程序员编程效率的“银弹”。这是多方面决定的因素。

转载于:https://www.cnblogs.com/dongxc/p/5006576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值