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




  

相关话题

  如何看待2022年秋招Java后端开发岗一片红海? 
  if嵌套的代码风格哪种好? 
  DOS 界面是如何制作的? 
  能否仅依靠机械(不包括电路)实现可编程图灵完备的通用计算机? 
  如何在c#应用程序里使用excel文件做数据源? 
  如何看待阿里巴巴Java开发程序员孤尽觉得Java是世界上最好的语言? 
  准大一,零基础自学C语言,有什么简单易懂的自学书籍和课程推荐吗? 
  程序员发现 Bug 的时候是怎样一种心境? 
  代码初学者,学到一段时间后,怎么寻找练手的项目? 
  为什么全网甚至全中国找不到一个能轻松,清晰,简洁明了把java编程讲清楚的人? 

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





© 2024-05-17 - tinynew.org. All Rights Reserved.
© 2024-05-17 - tinynew.org. 保留所有权利