近期从优快云上看到有关于汉语编程语言方面的讨论,有的上升到国家利益、民族大义,有的不屑一顾,认为是欺世盗名的事,觉得都没有必要,一种生产工具,有其产生和发展的规律。
我从一个项目管理的者的角度去看待这个问题,
1。汉语编程语言的开发是有必要,但是,目前我国整体软件技术能力达不到这个水平。 我在这里指出的“达不到这个水平”,指的不是没有人或公司可以设计出汉语编程语言,虽然这也是件很不容易的事情,但我们造卫星去月球都行了,难道还搞不定这个?我指的是在目前环境下,即使造出“汉语编程语言”这个语言也是没有生命力的,因为外部环境都是依托在其他英文语系的计算机语言中,而且中国人的软件在世界IT界中也没有什么影响力。 因此,我觉得暂时没有必要勉强开发什么“汉语编程语言”,顺其自然就好了。
2。但是,同时,我觉得打造一个适合“中国人编程的环境”更为重要。 什么是“中国人编程的环境”呢?就是,要求所有或大部分编程语言一定要很好地支持中文,比如说中文变量,中文类名,中文数据库名、字段名。。。等等,只要在编程语言中除了编程语言预定的关键字以外,都可以用中文命名的。我觉得打造这个“汉语编程环境”更有实际意义。
因为,一方面我们可以利用国际上主流的开发语言开发我们自己的产品。一方面,我们可以摆脱国人对英文不熟悉而导致的开发效率低下、沟通成本上升的问题。而且,这个环境,只要中国政府一声令下,要求在国内销售的软件程序必须支持中文的xxx标准,或者在政府采购标准中,添加这样类似的要求,就可以实现了。
虽然有些“牛人”可能会说:英文都不懂,还搞什么编程?",其实,很简单,我是想编程,产品给中国人用,我为什么还要花时间、花成本学英文呢?学不好英文,就不能搞编程啦?什么道理,就像我用电视机看电视,就一定要懂电器方面的术语和原理吗?
在实际软件开发过程中,用全英文开发的确是非常影响开发效率的。如果代码中看到的大部分代码都是用中文写的话,那可以节省大量的注释时间和沟通时间。对整个项目会是非常有意义的。
我从一个项目管理的者的角度去看待这个问题,
1。汉语编程语言的开发是有必要,但是,目前我国整体软件技术能力达不到这个水平。 我在这里指出的“达不到这个水平”,指的不是没有人或公司可以设计出汉语编程语言,虽然这也是件很不容易的事情,但我们造卫星去月球都行了,难道还搞不定这个?我指的是在目前环境下,即使造出“汉语编程语言”这个语言也是没有生命力的,因为外部环境都是依托在其他英文语系的计算机语言中,而且中国人的软件在世界IT界中也没有什么影响力。 因此,我觉得暂时没有必要勉强开发什么“汉语编程语言”,顺其自然就好了。
2。但是,同时,我觉得打造一个适合“中国人编程的环境”更为重要。 什么是“中国人编程的环境”呢?就是,要求所有或大部分编程语言一定要很好地支持中文,比如说中文变量,中文类名,中文数据库名、字段名。。。等等,只要在编程语言中除了编程语言预定的关键字以外,都可以用中文命名的。我觉得打造这个“汉语编程环境”更有实际意义。
因为,一方面我们可以利用国际上主流的开发语言开发我们自己的产品。一方面,我们可以摆脱国人对英文不熟悉而导致的开发效率低下、沟通成本上升的问题。而且,这个环境,只要中国政府一声令下,要求在国内销售的软件程序必须支持中文的xxx标准,或者在政府采购标准中,添加这样类似的要求,就可以实现了。
虽然有些“牛人”可能会说:英文都不懂,还搞什么编程?",其实,很简单,我是想编程,产品给中国人用,我为什么还要花时间、花成本学英文呢?学不好英文,就不能搞编程啦?什么道理,就像我用电视机看电视,就一定要懂电器方面的术语和原理吗?
在实际软件开发过程中,用全英文开发的确是非常影响开发效率的。如果代码中看到的大部分代码都是用中文写的话,那可以节省大量的注释时间和沟通时间。对整个项目会是非常有意义的。