avatar
T*e
1
java无用论的那个帖子,几乎是从纯技术的角度
来分析。他对OO的了解有一定的深度,但是对
Java OO的好处缺乏了解。对于速度问题,不妨去
找一些比较权威的benchmark分析吧。java是慢一些
所以在yahoo, portal software. siebel这种要求
速度的系统中,是舍java而取C++,然而很多business
application并不是那么苛刻。在商机稍瞬即逝的
今天,对许多company来说,使用java快速开发软件
面市,占领市场,比软件本身的速度要重要得多。
而很多情况下这种速度的差距是可以用设备更新来
填补。
还有一个重要的问题是,一个语言是否能成功,还不
仅仅取决于纯技术因素。商业的运作,产业的惯性,
足以左右一个语言的命运。在Fortran时代,同时出现
的另一个语言(好象是alogo?做OO是好些年前的事了,
都望了)从PL theory方面讲比Fortran优秀得多,
却因为得不到big companies支持无病而终。在看看Cobol
至今还大行其道,要知道一个'hello world'的cobol
程序要写百多行呢。
avatar
T*e
2
Ada不也是一个很优秀的OO语言吗,不是也因为DOD
的封闭而成为实际上的DOD PL了?
Java目前的很大一个好处就是拥有stable, expanding
resources.可以找到的tools, packages很多,其
应用跨越standalone appl, distr. appl ( including
web appl.), embedded system,支持的平台很多,
拥有的programmer很多,这些财富都是目前其他PL无法
相比的。

【在 T**e 的大作中提到】
: java无用论的那个帖子,几乎是从纯技术的角度
: 来分析。他对OO的了解有一定的深度,但是对
: Java OO的好处缺乏了解。对于速度问题,不妨去
: 找一些比较权威的benchmark分析吧。java是慢一些
: 所以在yahoo, portal software. siebel这种要求
: 速度的系统中,是舍java而取C++,然而很多business
: application并不是那么苛刻。在商机稍瞬即逝的
: 今天,对许多company来说,使用java快速开发软件
: 面市,占领市场,比软件本身的速度要重要得多。
: 而很多情况下这种速度的差距是可以用设备更新来

avatar
T*e
3
为什么Java会这么hot以致于在短短的几年内就积攒
了这么雄厚的资源?Java的跨平台feature是其根本原因。
虽然有MSFT的不谐之音,但是绝大多数的Java community
成员还是很忠实地遵循java标准是其能跨平台操作,
以致于连MSFT也难与对抗。为什么会这样呢,是因为大家都
厌倦了那种多平台移植,inter-op的事,这种tidious,
trival work disctacts the development teams from
the business logic, which is far more important
than the system-related coding.用Java以后,大家做
software时,能更多地focus on business domain analyssi/mapping
了,工作愉快,效率也高。

【在 T**e 的大作中提到】
: Ada不也是一个很优秀的OO语言吗,不是也因为DOD
: 的封闭而成为实际上的DOD PL了?
: Java目前的很大一个好处就是拥有stable, expanding
: resources.可以找到的tools, packages很多,其
: 应用跨越standalone appl, distr. appl ( including
: web appl.), embedded system,支持的平台很多,
: 拥有的programmer很多,这些财富都是目前其他PL无法
: 相比的。

avatar
T*e
4
Java为什么这么好用?其实Java reuse和C++ reuse相比,
是多了enterprise level reuse, i.e., component
reuse.Java除了extend & interface支持传统的class
reuse以外,还通过reflection机制实现component
reuse,最让Java community拍手称快的就是J2EE了。
java的商业隐患是sun的独占可能会引发分赃不均的
战争,以后在观察吧。
限于时间,我不想说太多了。说C++比Java有前途的人,
只要post相似的两份简历,比较一下entry/junior/
mid/senior/architect各个level的java guy and C++
guy,看谁好找工作,谁pay得好,大慨会心里多明白
许多。

【在 T**e 的大作中提到】
: 为什么Java会这么hot以致于在短短的几年内就积攒
: 了这么雄厚的资源?Java的跨平台feature是其根本原因。
: 虽然有MSFT的不谐之音,但是绝大多数的Java community
: 成员还是很忠实地遵循java标准是其能跨平台操作,
: 以致于连MSFT也难与对抗。为什么会这样呢,是因为大家都
: 厌倦了那种多平台移植,inter-op的事,这种tidious,
: trival work disctacts the development teams from
: the business logic, which is far more important
: than the system-related coding.用Java以后,大家做
: software时,能更多地focus on business domain analyssi/mapping

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。