当前位置: 技术问答>java相关
Java与程序员
来源: 互联网 发布时间:2015-01-03
本文导语: 是该结束这些无聊的辩论的时候了。 Java只是一门语言,一个平台而已。诚如有人所说的:重要的是思想。我想要描述的也仅仅是思想。 Java的执行效率比C/C++低,这是公认的,每人反对。那么为什么还有很多人一...
是该结束这些无聊的辩论的时候了。
Java只是一门语言,一个平台而已。诚如有人所说的:重要的是思想。我想要描述的也仅仅是思想。
Java的执行效率比C/C++低,这是公认的,每人反对。那么为什么还有很多人一直抓住Java的这支小辫子呢?因为他们认为效率是最重要的,其他的东西可以忽略不计。Windows刚刚出来的时候他们说:这么慢!Windows省级了,他们说:这么慢!但没有什么东西能够阻止他们跟在M$后面亦步亦趋,他们忘记了自己的原则“效率是最重要的”。一边接受一边谩骂反映了他们内心的矛盾,他们拒绝接受却又不得不接受,被别人牵着鼻子走。看看我们忽略的效率之外的东西吧:性能(performance),性能的重点是效率,但它只是满足用户要求的一个方面而已;可伸缩性(Scalability),在负载增加时提供必需的服务质量的能力;可维护性(Maintainability),更正现有功能模块而不影响其他组件或系统的能力;可靠性(Reliability),确保应用程序及其所有事务的完整性和一致性,可靠性包括从操作系统到应用程序以及应用程序所提供的服务的各个方面;可用性(Availability),确保服务或资源总是可访问的;扩展性(Extensibility),增加或修改附加功能而不影响现有功能的能力;易管理性(Manageability),为了确保系统正常保持可伸缩性、可靠性、可用性、性能和安全而管理系统的能力。这些效率至上主义者跟在非效率至上主义者屁股后面狂追,只是追不上,因为他们不知道自己比人家差的不是效率,而是其他一些东西,真的可悲。我认为Java的效率低是它的优点,正是牺牲了效率它才换来了其他一些宝贵特性(不在列举了)。一个真正懂得Java的人也正是懂得这些的人,Java教会我们的不仅仅是面向对象,更重要的是它教会我们如何在各种利益之间取舍,做出均衡考虑(Tradeoff)。不能学会这一点的人永远只是一个程序员,成不了系统级的人物。中国多的是程序员,就在这个论坛上(CSDN),他们精通VC/VB/PB/Delphi等等,为效率而拼搏,急功近利,不懂取舍,到头来也仅仅是一个程序员。如果这里的水平就能代表中国程序员的水平,我真的感到悲哀。
跨平台也仅仅是一种思想。得益者是用户,SUN已经为此而付出了努力,能不能做好是一个问题,有没有这种想法和做不做是另外一个问题。做这件事情的是SUN和它的盟友,我们作为受益者,没有付出任何东西,没有资格评论它!
这里的人只会说,要想做并且做好,Welcome to Javaunion!
Java只是一门语言,一个平台而已。诚如有人所说的:重要的是思想。我想要描述的也仅仅是思想。
Java的执行效率比C/C++低,这是公认的,每人反对。那么为什么还有很多人一直抓住Java的这支小辫子呢?因为他们认为效率是最重要的,其他的东西可以忽略不计。Windows刚刚出来的时候他们说:这么慢!Windows省级了,他们说:这么慢!但没有什么东西能够阻止他们跟在M$后面亦步亦趋,他们忘记了自己的原则“效率是最重要的”。一边接受一边谩骂反映了他们内心的矛盾,他们拒绝接受却又不得不接受,被别人牵着鼻子走。看看我们忽略的效率之外的东西吧:性能(performance),性能的重点是效率,但它只是满足用户要求的一个方面而已;可伸缩性(Scalability),在负载增加时提供必需的服务质量的能力;可维护性(Maintainability),更正现有功能模块而不影响其他组件或系统的能力;可靠性(Reliability),确保应用程序及其所有事务的完整性和一致性,可靠性包括从操作系统到应用程序以及应用程序所提供的服务的各个方面;可用性(Availability),确保服务或资源总是可访问的;扩展性(Extensibility),增加或修改附加功能而不影响现有功能的能力;易管理性(Manageability),为了确保系统正常保持可伸缩性、可靠性、可用性、性能和安全而管理系统的能力。这些效率至上主义者跟在非效率至上主义者屁股后面狂追,只是追不上,因为他们不知道自己比人家差的不是效率,而是其他一些东西,真的可悲。我认为Java的效率低是它的优点,正是牺牲了效率它才换来了其他一些宝贵特性(不在列举了)。一个真正懂得Java的人也正是懂得这些的人,Java教会我们的不仅仅是面向对象,更重要的是它教会我们如何在各种利益之间取舍,做出均衡考虑(Tradeoff)。不能学会这一点的人永远只是一个程序员,成不了系统级的人物。中国多的是程序员,就在这个论坛上(CSDN),他们精通VC/VB/PB/Delphi等等,为效率而拼搏,急功近利,不懂取舍,到头来也仅仅是一个程序员。如果这里的水平就能代表中国程序员的水平,我真的感到悲哀。
跨平台也仅仅是一种思想。得益者是用户,SUN已经为此而付出了努力,能不能做好是一个问题,有没有这种想法和做不做是另外一个问题。做这件事情的是SUN和它的盟友,我们作为受益者,没有付出任何东西,没有资格评论它!
这里的人只会说,要想做并且做好,Welcome to Javaunion!
|
跑这儿来拉客了,呵呵?不过,你说的非常有道理!佩服!
|
同意 :)
|
抢分
|
说得好,UP!
|
同感!