首页 > 代码库 > 现代软件工程 第一章 概论 第7题——张星星

现代软件工程 第一章 概论 第7题——张星星

  综合多方面考虑,我认为,”中文编程”并不是一个”银弹”,并不能提高中国程序员的编程效率。

  首先,中文编程指的是使用中文书写关键字,如类名、函数名、变量名、常量名等。对编程语言来说,语法关键字其实就是一个符号,和日常语言关系不大。不同的编程语言对应的关键字也不相同,所以中文编程对应的母语优势意义不大,记住几个外语关键字并不会降低开发效率。

  另外,中文编程在输入上也没有优势,例如a = 1 和甲 等于 一;而且中文还存在编码问题,运行环境苛刻,使用中文编程要有一系列的支持,如windows中文api,编译器,编译环境等等。而且中文程序只适用于中国程序员,不利于发展。

  当然,中文作为我们的母语,不考虑其他因素,对于中国程序员来说,确实更容易理解,但是从多方面考虑,中文编程并不是一个“银弹”。

现代软件工程 第一章 概论 第7题——张星星