主题:【原创】进程的反击 -- zllwy
Java的问题部分归咎于Sun和JCP,部分归咎于Oracle,多少年了Java不思进取,Java 7的feature更是被Oracle砍了很多。在Java developer的圈子里面有一种Java完蛋了的气氛,大家纷纷讨论Java的后继是什么。Scala很有希望。不过我还是更喜欢Java一点,虽然Java的很多应该有的feature,比如closure,早该有了。
至于C/C++,应该分开讨论。C作为底层系统的语言我看还没有可以取代它的。C实际上是现代的汇编语言。应该没有人会用C来编写大型应用了。C++基本上被人诟病的很多,设计上很有问题。所以才会有很多新的语言试图修正这些问题。比如D号称是更好的C++。
甚至OOP的概念现在也在被重新审视。比如inheritance,很多人认为这是一个bad concept,有一篇很有名的blog说inheritance sucks。Go就没有inheritance,而是用interface,类似于duck typing,但是static的。这个就比inheritance要简单,灵活。
目前在programming language领域里面的创新和进步天天都在发生,如果作为程序员思维还停留满足在Java, C/C++,那很快就会落后的。:-)也许你要问我为什么要关心这些,Java, C/C++够用了。我想作为一个真正精益求精的程序员来说,永远追求更好的编程工具是一件很正常的事情。就像一个机械工程师,你的工具不趁手,你会不会去找更好用的呢。这毕竟影响到你的工作效率。对吧。
有空我来写写我目前的favorite language: Go。
- 相关回复 上下关系8
压缩 3 层
🙂展开说说? zllwy 字232 2011-01-18 20:25:24
🙂微软的不是,但想起一段看到的笑话 心文连博 字263 2011-01-20 22:50:53
🙂java都落后于时代了。 股市就是搏傻游 字37 2011-01-19 06:53:26
🙂Java, C/C++
🙂我见到的很多应用还是用C,甚至是fortran写的多, 6 蚂蚁不爱搬家 字879 2011-01-19 12:25:38
🙂有空的话希望你能把这个问题展开说说! 7 Highway 字882 2011-01-18 19:27:51
🙂上层编程模式和底层系统细节 6 zllwy 字922 2011-01-18 20:19:33
🙂多谢指正 zllwy 字137 2011-01-18 19:48:41