发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士解决思路
发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士
发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士
C++之父BS对JAVA忍无可忍了。
终于等到这一天啦,以前我为BS的妥协政策窝了一肚子气,现在终于好啦。
下面是C++之父BS的话,
------------------------------
不幸的是,Java支持者和他们的市场机器不是宣扬Java的本质,而是对Java与其它语言(大多指C和C++)做了许多不公的比较。正如2001年晚期,我听到Bill Joy声称(可能是在技术介绍时口头上说的)说“可靠的代码不能用C/C++写,因为它们没有异常”(参见§5,§5.3)。我认为Java是Sun用于对付微软的商业武器,但却误伤了旁观者:C++社团。它同样伤害了许多更小的语言社团;比如Smalltalk、Lisp、Eiffel等。
尽管有许多Java不会取代C++的承诺(“Java会在两年内完全干掉C++”是1996我参加一个图形发布会时反复听到的)。事实上,C++社团在Java第一次出现之时到已经翻了三倍。Java没有真的干掉C++,然而,通过转移需要用于工具、库和技术工作的精力和资金,伤害了C++社团。另一个问题是Java鼓励一个狭隘的“纯面向对象”的编程观点,过分强调运行时的解析和轻视静态类型系统(只有在2005年Java引进了“generics”)。这导致许多C++程序员模仿写了许多不优雅、不安全和效率低下的代码。当这种狭隘的观点影响到教育,并在学生中引起对不熟悉的事物的恐惧时,这个问题就变得特别严重。
正如当我第一次听到有关Java的简单和性能的吹嘘时所预测的那样[136],Java迅速添加新特征—有些是与C++一样的。新的语言总自称是“简单”并对现实世界的应用程序是有用的,然后它们在大小和复杂度上不断增加。不管是Java还是C++都不能摆脱这些效应。显然,Java已经在效率上取得了很大的进步—考虑到它的最开始的缓慢,它当然会取得很大的进步—但当抽象被严重使用时,Java的对象模型抑制了它的性能(§4.1.1,§4.1.4)。基本上,C++和Java在目标、语言结构和实现模型上的不同比大多数人所认为的要大得多。有一种观点认为Java是另一种受限的Smalltalk版本,在它的运行时刻模型之后是一个类似于C++的语法和静态的类型检查接口。
---------------------------------
发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士。
跟贴报名吧
------解决方案--------------------
有这打口水仗的功夫建议组织百名勇士重新开发一个专门针对JAVA的语言把它打败不就结了么??
------解决方案--------------------
mengyi兄........
------解决方案--------------------
明年的C++0x标准 Loki和Boost确实不错
------解决方案--------------------
BS 一下SUN的宣传机器,
其他,我什么都没有看到
飘过
------解决方案--------------------
据说“贞操锁”这种东西,就是当年十字军的骑士们为了防止在外作战时头上绿油油的情况出现,才发明出来的呢~~
------解决方案--------------------
Lz用modern c++思想去设计一个永远安全、跨平台的c++库。让c++也能敏捷开发,去代替Java的敏捷开发,让每一个用c++的人都能在一夜之间构建好一个庞大的工程。让所有用c++编译的代码都实现一次编译处处运行。让编译好的代码管理成百上千台服务器机组,而不需要因为服务器是不同的操作系统平台不同的处理器不同的硬件而分别调试。
我相信Lz能做到
------解决方案--------------------
支持楼主!今年二月份Java版炒Java 1.6的性能全面超越C++时你怎么不献身。
------解决方案--------------------
楼主千秋万载,一统江湖
发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士
C++之父BS对JAVA忍无可忍了。
终于等到这一天啦,以前我为BS的妥协政策窝了一肚子气,现在终于好啦。
下面是C++之父BS的话,
------------------------------
不幸的是,Java支持者和他们的市场机器不是宣扬Java的本质,而是对Java与其它语言(大多指C和C++)做了许多不公的比较。正如2001年晚期,我听到Bill Joy声称(可能是在技术介绍时口头上说的)说“可靠的代码不能用C/C++写,因为它们没有异常”(参见§5,§5.3)。我认为Java是Sun用于对付微软的商业武器,但却误伤了旁观者:C++社团。它同样伤害了许多更小的语言社团;比如Smalltalk、Lisp、Eiffel等。
尽管有许多Java不会取代C++的承诺(“Java会在两年内完全干掉C++”是1996我参加一个图形发布会时反复听到的)。事实上,C++社团在Java第一次出现之时到已经翻了三倍。Java没有真的干掉C++,然而,通过转移需要用于工具、库和技术工作的精力和资金,伤害了C++社团。另一个问题是Java鼓励一个狭隘的“纯面向对象”的编程观点,过分强调运行时的解析和轻视静态类型系统(只有在2005年Java引进了“generics”)。这导致许多C++程序员模仿写了许多不优雅、不安全和效率低下的代码。当这种狭隘的观点影响到教育,并在学生中引起对不熟悉的事物的恐惧时,这个问题就变得特别严重。
正如当我第一次听到有关Java的简单和性能的吹嘘时所预测的那样[136],Java迅速添加新特征—有些是与C++一样的。新的语言总自称是“简单”并对现实世界的应用程序是有用的,然后它们在大小和复杂度上不断增加。不管是Java还是C++都不能摆脱这些效应。显然,Java已经在效率上取得了很大的进步—考虑到它的最开始的缓慢,它当然会取得很大的进步—但当抽象被严重使用时,Java的对象模型抑制了它的性能(§4.1.1,§4.1.4)。基本上,C++和Java在目标、语言结构和实现模型上的不同比大多数人所认为的要大得多。有一种观点认为Java是另一种受限的Smalltalk版本,在它的运行时刻模型之后是一个类似于C++的语法和静态的类型检查接口。
---------------------------------
发动C/C++圣战,组织十字军东征,配合C++之父BS,猛烈攻击JAVA,招募百名C/C++义勇军战士。
跟贴报名吧
------解决方案--------------------
有这打口水仗的功夫建议组织百名勇士重新开发一个专门针对JAVA的语言把它打败不就结了么??
------解决方案--------------------
mengyi兄........
------解决方案--------------------
明年的C++0x标准 Loki和Boost确实不错
------解决方案--------------------
BS 一下SUN的宣传机器,
其他,我什么都没有看到
飘过
------解决方案--------------------
据说“贞操锁”这种东西,就是当年十字军的骑士们为了防止在外作战时头上绿油油的情况出现,才发明出来的呢~~
------解决方案--------------------
Lz用modern c++思想去设计一个永远安全、跨平台的c++库。让c++也能敏捷开发,去代替Java的敏捷开发,让每一个用c++的人都能在一夜之间构建好一个庞大的工程。让所有用c++编译的代码都实现一次编译处处运行。让编译好的代码管理成百上千台服务器机组,而不需要因为服务器是不同的操作系统平台不同的处理器不同的硬件而分别调试。
我相信Lz能做到
------解决方案--------------------
支持楼主!今年二月份Java版炒Java 1.6的性能全面超越C++时你怎么不献身。
------解决方案--------------------
楼主千秋万载,一统江湖