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水木清华站∶精华区