浅谈关于“中文编程”是否会成为中国程序员的一颗“银弹”

     所谓中文编程是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。相对于中国程序员,那些以英语为母语的程序员确实有天然的优势,他们可以很轻松的学会编程语言,在后来的学习中查阅资料也更简单,方便。但是能够中文编程真的就可以解决中国软件行业所面临的软件危机吗?

  软件危机主要有以下四点表现:

  1.软件成本日益增长

  2.开发进度难以控制

  3.软件质量差

  4.软件维护困难

  从软件危机的种种表现和软件作为逻辑产品的特殊性可以归纳产生软件的原因:

  1.用户需求不明确

  2.缺乏正确的理论指导

  3.软件规模越来越大

  4.软件复杂度越来越高

由此来看,产生软件危机的根本原因不是软件技术的原因,更多的是管理方面的原因。单纯的更换为“中文编程” 并不能作为中国程序员解决软件危机的“银弹”。要想解决此问题,必须要用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护,这也就是我们常说的软件工程了。

     “中文编程”的作用不应该局限于减少中国程序员的学习历程,方便交流。我们应该建立计算机行业的一整套自己的东西,这样我们在面对外国(尤其是美国)才不至于如此被动,才有话语权。

原文地址:https://www.cnblogs.com/dfax-csp/p/5240969.html