西西河

主题:【原创】进程的反击 -- zllwy

共:💬48 🌺136 新:
全看分页树展 · 主题 跟帖
家园 Java, C/C++

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。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河