这篇,不是技术文章,只是对很多网上各种语言的讨论的一点思考。

 我个人学习的语言并不特别多,但,对各种语言还是有一点了解。归结中,有些效率比较高,但充满陷阱,充满不便,开发效率出奇地低。而有些语言,却开发效率很高,他们有很方便的类库等,且开发到运行的周期特别短。比如脚本语言,这种语言,甚至可以边写代码边运行看结果。

  开发效率和运行效率是一种矛盾,就如宝剑与铁剑之间的开发难度是不同的。当我们需要完成一个全新的东西的时候,需要一个特别的开发手段。我觉得,这个时候,选择开发效率高的,来实现,也许会是一个不错的选择。因为刚开始就是一种冒险,而使用一种超级复杂,且容易陷入泥潭的语言,会使风险加倍。特别,有很多时候,自己开发的程序只有自己用,而使用很复杂的语言去完成,做到尽善尽美,却之运行15分钟。那么,这划算么?

  所以,我们即需要快速构建出功能的一种语言,也需要运行出奇快的,快到抠门的语言。中间过度语言,也是需要的。面对世界上,千奇百怪的语言,面对的态度就是,他们都有他们的应用领域。

  作为一个计算机使用者,开发者,需要这么几个强劲的工具。在发觉一个用脚本写成的语言,无法满足需求了,他出现了一些效率问题,影响了使用,或我们需要对其进行优化,功能有了,需要速度,因为我们经常使用他,他经常被运行。那么为了节能方面考虑(无论生物能 还是 电能),我们都需要对其进行优化。

  铁剑铸造出来了,那么,要她更锋利,铸造钢剑的时候到了。

  所以,语言的优越性的讨论是必须的,但,我相信,任何语言都是不可替代性的存在。