xde*_*000 5 java programming-languages
我是一名经验丰富的Java程序员,在过去的两年里,他已经在C#和Javascript中编写了必要的程序.现在有了这两种语言,我使用了一些有趣的功能,比如闭包和匿名函数(实际上使用c/c ++我已经使用了指针函数),我很欣赏代码如何变得更清晰,我的风格更有效率.事实上,事件管理(事件委托模式)比Java使用的更清晰......
现在,在我看来,似乎Java并不像过去那样具有创新性......但为什么呢?
C#正在发展(有很多新功能),C++ 0x正在发展(它将支持lambda表达式,闭包和许多新功能)而且我很沮丧,因为花了很多时间在Java编程之后它是在没有任何好的解释的情况下衰减,JDK 7在语言功能方面没有任何创新(是的,它会优化GC,编译器等),但语言本身几乎没有重要的进化变化.
那么,未来将如何?我们怎么还能相信Java呢?高斯林,你在哪里?
ng.*_*ng. 13
C多年来没有太大变化,仍然是最流行的语言之一.我不相信Java必须添加合成糖才能保持相关性.相信我Java已经存在很长时间了.对于Java而言,更好的是具体化的泛型.
你不必相信Java,如果你不喜欢它选择另一种语言,那就有很多.Java的生存与商业利益息息相关,是否能实现业务目标.不管它是否凉爽.
我认为你正在彻底解决大多数java程序员前往C#体验的幻想破灭的经典阶段.我恢复了我的信心在Java中,仅仅是因为即使在语言没有太大的变化,还有的这么多发生在Java作为一个生态系统.我喜欢有封闭和正确的方法类型,但在这一天结束时,我用反正得到.java的纯粹活力仍然比C#更胜一筹,尽管在语言层面上并没有太多发生.
如果您希望Java 平台的工具集没有Java 语言的限制,那么您一定要看一下下一代JVM语言.Groovy,Scala和Clojure在许多领域都获得了发展势头(例如,Twitter是用Scala编写的).
我可能不如一些发表评论的程序员的一半,但以我目前的智力水平,这就是我的想法 -
如果一种语言让编程变得更容易/更有表现力/更简洁,那么这不是一件好事吗?语言的进化难道不是一件好事吗?
如果 C、C++ 是优秀的语言,因为它们已经使用了几十年,那么为什么 Java 变得如此流行?我想那是因为 Java 帮助摆脱了一些烦人的问题并降低了维护成本。现在有多少大型应用程序是用 C++ 编写的,有多少是用 Java 编写的?
我怀疑不改变某些东西是否比有充分理由改变某些东西更好。