Q:有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?
答:
“银弹”的这个概念在软件工程中是指存在某一项技术或方法能让软件工程的生产力在十年内提高十倍。而另一种意义是指对于一些传说中的用其他方法无法伤害的生物能够产生致命伤害的高效武器。然而,对于中国程序员的效率问题,我觉得它并不能成为一种关键性的因素来影响。首先,中文编程的产生肯定有其存在的意义,这点不能否定。它能够推广编程,也可以填补语言带来的问题。在中蟒这一中文编程软件的首页上也介绍说,工具存在的最大原因是为了推广电脑教育,工具对象是电脑编程初学者,对编程概念不了解的人以及不打算成为职业程序员的人,在微博中,大家对中文编程的态度大多是新颖有趣,但是没人真的去使用,中文编程的不成熟是主要原因,不能很好的兼容,而且不是所有内容都可以是中文。这样的中文编程现状不可能提高编程效率。而且就算现在的中文编程已经发展的非常成熟了,由于各国语言不同,不利于软件的维护,传播,和程序员之间的交流。而且不利于数据库的整合管理。英文编码相对于中文编码而言,更简洁,更符合编程的要求和代码的审查。
而且,对于编程的效率来说,程序的设计方法,团队的工作方式,等等更是影响其的重要因素,而编程工具和语言只是一个次要的因素。把一个辅助因素当做“银弹”,显然是不可能的。
参考:
http://weibo.com/2210132365/BiYTws242
http://www.chinesepython.org/
http://baike.baidu.com/subview/545069/545069.htm