纯属讨论
其实关于编程,除了语言之争,还有很多争论,例如3D API之争等等。其实真的是某一种语言或API就绝对好吗,很多时候不是,但凡一直存在下来的就说明其是有生命力的。你说的历史粘性不敢苟同,其实你仔细分析某些游戏引擎的话,重新用另外一种语言写不是不可行,很多低级版本的引擎也都被公开了,这说明每个版本之间并不是那么耦合与重叠。从速度和易理解的角度看,C++还是游戏引擎最好的选择。
我不是编程大牛,其实我一直的感觉就是写程序是一门艺术,是艺术就意味着不应该是任何人都能随便拿起来就作的事情。说实话目前大家努力的方向就是想尽办法让编程越简单越好,但我总认为这是值得商榷的方向,因为不是每个人都能成为艺术家的,即使你给他再好的乐器和画笔。
我个人认为写程序最最重要的还是在于对要解决的问题要有最清楚的理解,最关键的还是要有好的设计,用什么语言倒是其次。C++确实缺少一些缺省的实用库,这确实是个问题,但好在有一些无私的大牛还在做这方面的工作。至于脚本语言也不是为了取代C++之类语言而诞生的,反而两者可以很好的结合。每个人最初接触的语言可能不同,熟练的程度也可以不同,所以各有坚持可以理解。说实话我们每个人都很难说真正理解了某种语言的全部,即使是所谓的大牛。毕竟计算机程序是用来解决世界上各种事情的,对要解决的事情不是完全的理解时,很难说能给出最好的解决方案。
总之写程序还是要更关注所要解决的问题,语言的选择就看个人的爱好和擅长吧:)
累死算了
2009-05-14 17:40:55我们展开来讨论一下