反驳JAVA无用论# Java - 爪哇娇娃
k*z
1 楼
> 尽管 java 宣称它是100%面向对象,而C++不是。但是宣称100%面
向
> 对象本身就不是什么面向对象的思想。面向对象的本质目的是提高
生
> 产率。讨论一种语言是否100%面向对象就好像讨论我们的社会性资
性
> 社一样滑稽。其实学习面向对象不一定非要使用java不可。我反而
认
> 为120%面向对象的C++是不错的选择。
面向对象的本质是一种认识世界的方法,提高生产率只是它的结果。
JAVA是纯面向对象
的语言,它强迫你使用面向对象的思想来考虑问题。用C++就可能写
出C和C++混合的代
码(许多C/C++程序员不知不觉中就这样做了)。
> Java号称跨平台,其实这是只一个梦想,也不妨用骗局这个词来形
容
>
。软件的移植性仅仅和虚机相关吗?照此理论是不是可以说符合IA32
> 体系的软件在任何IA32体系上都能正常运行。那我怎么没看见SCO
:
> :lf 在 NT上运行?显然,除了虚机,软件二进制规范(执行文件
格
> 式、连接方法)、运行时间库和系统调用也是软件移植问题因素。
而
> java规范中显然不包括完整的运行时间库和系统调用,甚至二进制
规
> 范也
向
> 对象本身就不是什么面向对象的思想。面向对象的本质目的是提高
生
> 产率。讨论一种语言是否100%面向对象就好像讨论我们的社会性资
性
> 社一样滑稽。其实学习面向对象不一定非要使用java不可。我反而
认
> 为120%面向对象的C++是不错的选择。
面向对象的本质是一种认识世界的方法,提高生产率只是它的结果。
JAVA是纯面向对象
的语言,它强迫你使用面向对象的思想来考虑问题。用C++就可能写
出C和C++混合的代
码(许多C/C++程序员不知不觉中就这样做了)。
> Java号称跨平台,其实这是只一个梦想,也不妨用骗局这个词来形
容
>
。软件的移植性仅仅和虚机相关吗?照此理论是不是可以说符合IA32
> 体系的软件在任何IA32体系上都能正常运行。那我怎么没看见SCO
:
> :lf 在 NT上运行?显然,除了虚机,软件二进制规范(执行文件
格
> 式、连接方法)、运行时间库和系统调用也是软件移植问题因素。
而
> java规范中显然不包括完整的运行时间库和系统调用,甚至二进制
规
> 范也