掌握好一种编程语言真的就够了吗

开发人员在项目上需要作的关键选择之一,就是语言或者语言组的选择,以执行系统。这个选择不仅关系到系统的执行,也关系到设计。例如,是该选择面向对象语言还是面向过程语言?这个选择会对整个项目产生深远影响,亦或是影响项目中的一部分程序的寿命。我们常常不多加考虑就轻易作出选择:我总是用这种语言来执行这种系统;我最了解这个语言;我最喜欢这个语言;我享受用这个语言来编程的过程等等。

既然编程语言影响深远,在选择上就该契合实际。我们常常意识不到自己在选择上的偏见;更何况,有时候我们不喜欢选用一种语言的原因却正是我们必须选择这种语言的原因所在。

如果能打开心胸,坦诚面对自己的偏见,或许就能减少比如硬要往圆孔钉方钉的痛苦。在选择一个比较好或者比较合适的语言时,我们可以考虑以下几个原则。

没有完美的编程语言

开发人员包括新手都会承认“这个语言当然不是个完美的语言”,但同时也会说“但这是最好的编程语言”,对此我们并不会感到惊讶。说一个语言是一个项目的最好语言关键点在于项目环境,只在某种特定环境中是最佳语言。因此我们的第一个选择原则是:

没有完美的语言,每个语言都有优劣。

举例说,许多常用运行时语言如Java或Python的开发人员声称C语言或C++让人不胜其烦,总让他们







































白癜风专科诊疗医院
北京哪里治白癜风好



转载请注明:http://www.gslnbdf.com/azyx/4873.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了