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




  

相关话题

  c语言中的sizeof()是如何分辨数组名和指针的? 
  如果一定要在C++和JAVA中选择,是C++还是java? 
  为什么说程序员的前三年不要太看重工资水平? 
  程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?两者比例是五五开还是多少? 
  一行 Java 代码(以分号结束)能实现什么丧心病狂的功能? 
  以英语为母语的人写代码时是什么感觉? 
  在编程语言中,循环语句为何选择 while 而不是 when 作为关键词? 
  Borland 是间什么样的公司 他给我们留下了什么文化遗产? 
  C 语言这些宏定义前面的 __extension__ 是什么意思? 
  C 如何编译出一个不需要操作系统的程序? 

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





© 2024-06-01 - tinynew.org. All Rights Reserved.
© 2024-06-01 - tinynew.org. 保留所有权利