现代软件工程第7题

6.有人认为,现在绝大多数编程语言都是以英语为基础,中国人编程还要学习英语,这增加了不必要的障碍。  如果有 “中文编程”, 则是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么,它能极大增加中国程序员的效率么?

答:银弹是什么?通过查找资料得知,银弹是指由纯银质或镀银的子弹,银弹往往被描述成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器,后来也被比喻为具有极端有效性的解决方法。《没有银弹》(No Silver Bullet)是IBM大型电脑之父佛瑞德·布鲁克斯(Fred Brooks)在1987年所发表的一篇关于软体工程的经典论文。讲的是在软件行业中,由于软件具有复杂性,是没有银弹的存在的。也就是没有任何一项技术或方法可使软件工程的生产力提高十倍。好的项目的确需要便捷的开发技术,但是没有不需要人认真来完成的银弹技术。之前对中文编程并不了解,给出的资料可以了解到,中文编程就是采用中文字、词、词组和句子的语言文法。中文编程的出现是为了避免不懂英文的编程人员更省时省力的直接进行软件的开发,而不用按照英文编程规范进行软件的编写和设计。但是程序代码的编译技术必须自己掌握,编程与编译必须互为统一发展。从客观方面来说,中文编程比英文编程简单多少呢,学习英文编程其实只需要了解十几个关键字,并且在不断学习中,英文并不是进行编程的障碍。所以个人觉得中文编程并不是一个解决中国程序员编程效率的秘密武器。

原文地址:https://www.cnblogs.com/xiaolong2333/p/5862862.html