有人认为,“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”么?

     我是一个在技术上比较孤陋寡闻的,所以一看到这个题目时“银弹”深深的吸引了我的眼球。我知道只要一百度答案嗖嗖的就立马揭晓,但是我还是想先自己去了解,为此,听从老师的推荐看了《人月神话》。《人月神话》中说银弹是用来消灭恐怖民间传说中的最可怕妖怪——人狼,以及看完“没有银弹”的相关章节,自然就能明白“银弹”是用来解决相关困难的统一代名词(当然,关于这本书有很多很多的知识是我目前看不懂的)。回归正题,首先,我很肯定的是它不是银弹,但我本人不能很好的回答这个问题,因此引用了网上他人较好的回答:它不是银弹,编程是一种实现功能的逻辑编写操作,为解决功能性与需求性,能否实现主要在于代码设计与方法,语言作为一种表现形式对编程的影响并不如前者大。程序员编程能力的提高着重是要求对自身逻辑思维能力的提高,同时为解决具体功能需求,程序员对相关操作模块的流程,算法思想要有一定深度的理解和掌握;1、“中文编程”只是在语言方面作了改变,只是较之传统编程相对容易看懂表面含义而已,但实质上的思考方法并没有改变,如果选用“中文编程”,因其对关键字,编程语法等做了改变,实质上也是需要程序员掌握和熟记的,这与英文编程要领的掌握无异。2、中文编码相对于英文编码,所占的体积远比英文编码要大,对于一些空间、时间要求较高的编程要求,英文能更好的实现。3、程序员作为全球现代社会流行的行业,多国多人共通语句很好的有利于编程技术的发展,而英语作为全球最通用的语言,作为编程的通用性最强。4、中文文字的输入不一定比英文文字要迅速,在很多时候,英文单词比中文词组要输入得快。

posted @ 2015-11-17 20:10  FAilsa  阅读(178)  评论(0编辑  收藏  举报