百科问答小站 logo
百科问答小站 font logo



你什么时候对 Java 感到绝望? 第1页

  

user avatar   Purefire 网友的相关建议: 
      

Java语言流行的原因,是和编程由一种艺术变成一种手艺,再变成机械化大生产密切相关的;当编程语言变成一个流水线作业的工具的时候,它首要的任务必须适合于机械操作和模式管理,这就要求:1有成熟的体系,有大量前人的经验;2有可靠的,可机械化操作的指导步骤;3.语言本身足够稳定,拥有各种类库和成熟方案。我们可以讨论java的新特性,技巧和秘术,却不能改变其为了适应工业化生产的设计目标,这个目的是隐含自在的。

Pattern和框架们,还有一些前人的经验们,是很丑陋,是反应了java在语言层面上的缺陷,但它适应了流水线,使得那些不怎么在乎“精致”和“艺术”的开发人员很容易按部就班地搞定代码而少犯错,这带来了大量的开发者使用java-有无数不同行业的人在使用java,为什么当年Android选择了java-这大量的开发者反过来“绑架”了整个市场和语言本身。java使得构架师和经理尽量减少担心由于一线工程师的不成熟而带来的问题,代码是符合框架而且可读的,因而或多或少是可维护的,那它就是好的。我们所看到的虚拟机,GC,JIT都是为了这个目的,我们看到的J2EE那么多构架,轻快的SSH,丑陋的ejb,都是这个目的。一切不适应这个目的的都会被无视(AWT/SWT)。

现在很多新的,很酷的语言的出现,或多或少地在各个方面去适应时代,但他们都还没有达到java语言那么地适用于各个方面的需求,没有那么多的开发人员、类库和指导意义上的开发要述。

在新语言到来之前,我们还会失望地(或着绝望地)使用着java。


user avatar   Ivony 网友的相关建议: 
      

2004-2005年,Java5、6和C#2.0先后发布,

看了一下这俩语言的改进就知道Java在语言层面已经彻底没救了。




  

相关话题

  内存为啥要分堆栈在编程里,要是全部只用堆或者全部只用栈,行不行? 
  搜索引擎给出完全相同的两个结果,但一个是广告链接,另一个才是正常结果,你会选择哪个呢? 
  为什么 Java 会有 JVM,其它语言怎么没有对应的 VM? 
  程序员的bug解决不了怎么办? 
  这偏方对付流氓软件靠谱率多高? 
  你经历过怎样的绝望? 
  java转C#的学习路线? 
  在业务需求完全一致,技术指标要求不一致时,是否应该为此提供使用不同优化算法的接口? 
  有没有可能让计算机去理解代码,从而写代码? 
  硅谷大公司给新员工配什么电脑? 

前一个讨论
如何评价《万万没想到西游篇》大电影?
下一个讨论
香港的国际金融中心地位是否会被上海取代?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利