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




  

相关话题

  把windows平台下mfc框架的代码移植到linux对编程小白来说难度很大吗?应该学习什么内容呢? 
  为什么有人会排斥用苹果电脑? 
  C++ 有哪些缺点? 
  录像暂停下来是一副画面,录音暂停下来却没了声音,这是为什么? 
  如何看待Windows系统性能不及国产麒麟操作系统? 
  徒手码一千行以上代码是一种怎样的体验? 
  怎样写出一个更快的 memset/memcpy ? 
  为什么有的GIF图片只会播放一遍,而有的会重复播放? 
  如何看待第三方百度云Pandownload作者被捕? 
  编程是否存在终极问题? 

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





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利