百科问答小站 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在语言层面已经彻底没救了。




  

相关话题

  函数调用带来的 cache miss 会对 cpu 性能带来多大的影响? 
  如何评价《鸟哥的Linux私房菜》说BSD和GPL很类似以及Windows不跨处理器架构等内容? 
  如何看待 GitHub 上许多学习笔记、面经等项目获得过多的 star? 
  你在阅读源代码或设计文档时,看到哪些惊艳的技巧? 
  为什么学了一个学期的c语言,感觉一直都是在用代码去做一些简单的数学题,没有什么实际用途? 
  硅谷的软件工程师收入情况如何? 
  「艺多不压身」有道理吗? 
  黑客们都干过哪些屌炸天的事情? 
  为什么很多新型编程语言都抛弃了 C 语言风格的 for 语句? 
  怎样才算精通SQL? 

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





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