主题:庆祝Python跃居世界第四程序语言 -- 空格
想说两句c++为什么会衰落,c++的卖点在于有Oop支持的c,即又有c效率并且可以简单链接c-底层系统语言,而且可以oop.可是,oop的几大要点中除了封装(只是流程化编程中模块化思想的语法糖支持)外,其余的精髓就是动态,要么编译中的动态,如重载,模版,要么是运行中的动态,如虚函数。问题是,用静态语言实现动态本身先天不足,是反人类大脑的,所以厚厚一本书教的全是扭曲的想法,所谓oop思惟,以及由此而来的错用,错误都是语言的原罪。可是动态语言把问题返回了原始状态,一切都很正常,只要语言用的舒服往往是c++里费力提倡的oop思想。就我的情况,本身愚笨所以在第一遍读设计模式时往往不懂,后来用了一段动态语言,又因为最近在构架一个系统,在选遍程语言,所以又看了一下各个系统的实现及技术文件中声称的设计模试,并且从新百度了各个设计模式及例程,才发现绝大多数就是在动态编程里自然而然用了很久的东西。所以只要我们不太在乎运行效率,或更好的用效率相当的动态语言,c++,java可以休矣。
- 相关回复 上下关系8
压缩 3 层
🙂这应该是经典的MVC应用 稽瑞楼 字42 2011-03-01 21:01:52
🙂python那解释器的速度问题解决了,才能和 博客南 字104 2011-02-28 01:20:24
🙂Python取代C++或者Java还是有些困难要克服了 1 python 字167 2011-02-27 20:06:11
🙂赞同
🙂C++似乎有些过于复杂了 2 python 字207 2011-02-27 20:09:15
🙂也许动态语言更加适合OOP吧 2 大溪水 字156 2011-02-27 00:32:43
🙂JavaScript在Web开发领域也有可能获得较大发展 python 字79 2011-02-27 20:11:48
🙂JS连多线程都没有~ 大溪水 字77 2011-02-28 00:53:20