BBS水木清华站∶精华区
发信人: lisuke (smart), 信区: Java
标 题: Re: JAVA无用论(转)
发信站: BBS 水木清华站 (Tue Oct 31 10:10:58 2000)
java真的没有用处吗?
java就是一个虚拟的CPU平台吗?
java的面向对象不如C++正规吗?
java的到处编程是个大大的骗局吗?
那么如果向文章中的测试那样,说java把一台PIII的CUP变成了
286CPU那么这样的编程语言还有甚么前途?
难道这么多人学习语言,都是被骗了吗?
我看未必.
1.java是一种思想的拓展.与其说是成熟的产品,不如说是人智慧的玩具.
考虑到实际的应用JAVA的跨平台能力现在还没有哪种语言可比.这个当然
要牺牲效率.使用JAVA指令集合的CUP早就有了,这个CUP从整体性能上
或者是由于CUP本身体系结构的问题,或者是本身工艺达不到PENTIUM的水平
但是从指令优化,CACHE管理,PIPILINE,Io等方面都有很大提高.(这个是废话)
我想说的是,无论如何,JAVA让人们看到了在程序设计中新的思想以及认识.
2.java的程序效率确实不敢让人恭维.别说它的运行是如何的,光编译本身
就是C++的效率的十分之一不到,这是个让人头痛的问题.还有,如果就
编一个APPLICATION我看还是C++好处多多.无论如何我认为C++是要比JAVA效
率高多了.但是,C++不是一个专门的网络编程语言,而JAVA可以看成是
网络编程语言,它的JAVA APPLET嵌萣rowser中可以完成C++无法完成的
任务,从这个方面来说,我认为它还是很好的编程语言.
3.从安全上考虑问题,有时候要牺牲效率.java applet相对来说提供一个
安全的程序运行环境(也许我说的不确切),这个在某些网络程序例如CORBA,DCOM
的客户端调用服务器对象服务的时候,有其特殊的用处.就其在browser
中广泛的应用,没有哪个语言可比的.除非提供DLL这样的插件.
4.JAVA是一个面向对象的语言.比起C++来说,C++的面向对象不是很纯正,
因为要包涵前面的C不是面向对象的部分.面向对象的语言在于它有没有继承
,有没有用面向对象的思想分析问题.如果你不用面向对象的方法分析问题,
而用面向对象的语言编程,恐怕一点意义都没有;如果你是用面向对象的
方法去分析问题,然后用不是面向对象的语言编程也是进步的.
5java从本身的语言实现问题来看,象文中说的,都是"毛病",这个
我同意,但是每个游戏都要有游戏规则,这个就是特色以及规则.
用JAVA开发APPLICATION我还是不想用,用JAVA开发网络程序,我极力推荐.
我们要看到它的长处而避开它的短处,而不是一下子就打死了.
6上面是我说的一些废话,无非是想让大家讨论一下,仅仅是我
的一个人的意见,是我个人眼见也许是不够开阔,请大家包涵.
【 在 halulu (爱上halu) 的大作中提到: 】
∶ 发信人: Eygpt (classic), 信区: java
∶ 标 题: JAVA无用论(转)
∶ 发信站: 交通大学思源BBS (Mon Oct 30 17:02:32 2000), 转信
∶ 发信人: ifthenelse (leo), 信区: Java
∶ 标 题: JAVA无用论(代 朋友转载)
∶ 发信站: The unknown SPACE (Wed Oct 25 02:15:39 2000) WWW-POST
∶ JAVA无用论
∶ 2000-10-24
∶ 1. 写这篇文章的目的
∶ 学了一些关于Java的东西,个人认为它很不好用。为了减少上当人数
∶ 特写此文。
∶ ...................
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.30.203]
BBS水木清华站∶精华区