论坛首页 海阔天空论坛

我的偶像之一对C++的看法

浏览 7580 次
精华帖 (9) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-10  
好吧,C++什么的最讨厌了
0 请登录后投票
   发表时间:2010-02-10  
哈哈,Peter Seibel的这篇blog写得...让Ron Jeffries无地自容阿,

Peter Novig不愧是一代宗师阿...偶像偶像

http://www.gigamonkeys.com/blog/2009/10/05/coders-unit-testing.html
0 请登录后投票
   发表时间:2010-02-10  
potian 写道
...
说老实话,Ken Thompson说出这些话不是一般的公正不公正了,几乎可以认定他是很讨厌的了。

Joe Armstrong老大, similarly, has never felt the need to learn C++:

...
Usenet 的创始人更屌: “life is too long to know C++ well.”

...
不知道他的老大Alan Kay什么看法,还有Knuth和John McCarthy的看法,不过据我推断,他们也不会有什么好听的话



Potian 你太在意这些大牛的看法了。

其实这帮大牛虽然在各自领域里面都是小母牛倒立的主,但也是吃五谷杂粮的的凡人,一样会搞出一些近乎扯淡的观点和事情来。Niklaus Wirth 牛吧,PASCAL 发明人,图灵奖得主,这厮照样一直看 C 语言 —— 也就是 K&R 啦,老兄你的偶像就在里面,^_^ —— 非常不爽,前几年在上海开讲座的时候先是拿着 i+++++i 说事,宣称这一坨 C like 语言是“business of big companies”,问大家“why we should follow”,然后又批评 C 的数组下标访问居然没有越界检查,俺朋友提问质疑说系统编程的时候需要性能,越界检查太慢,人都不爱搭理,直接回一句正确性比性能重要云云。Rob Pike 牛吧,utf-8 的创建者之一,UNIX 图形系统的先驱者,Plan 9 的主要设计人员之一,俺现在就时不常地要用这位老兄新发明的语言(不是 GO),然后就是时不常地要被郁闷到咬牙切齿,这 TMD 啥年代了,居然还 …… 好吧,这个没法多说。

嗯嗯,所以说这些大牛也是人,有时候说话也不用太当真。你看 C++ 头晕,自己看着头晕就好了,不用劳动 Ken 先生的大驾。而且就我个人的观点,Ken 先生的批评,除了 design by committee 之外,其实不算怎么靠谱,  
0 请登录后投票
   发表时间:2010-02-10  
Trustno1 写道
此人居然还活着......


我是恶人,没那么容易死的。
0 请登录后投票
   发表时间:2010-02-10  
Elminster 写道
Trustno1 写道
此人居然还活着......


我是恶人,没那么容易死的。

我一直以为你精尽人亡来者......
0 请登录后投票
   发表时间:2010-02-10  
Trustno1 写道
Elminster 写道
Trustno1 写道
此人居然还活着......


我是恶人,没那么容易死的。

我一直以为你精尽人亡来者......


切,你以为人人象你那样储量和生产能力都杯具么? 
0 请登录后投票
   发表时间:2010-02-10  
C++ 有些地方会比 C 慢很多呢,方便程度也不如脚本语言。最好的均衡还是 C 和脚本。

http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf
0 请登录后投票
   发表时间:2010-02-10   最后修改:2010-02-10
Elminster 写道
potian 写道
...
说老实话,Ken Thompson说出这些话不是一般的公正不公正了,几乎可以认定他是很讨厌的了。

Joe Armstrong老大, similarly, has never felt the need to learn C++:

...
Usenet 的创始人更屌: “life is too long to know C++ well.”

...
不知道他的老大Alan Kay什么看法,还有Knuth和John McCarthy的看法,不过据我推断,他们也不会有什么好听的话



Potian 你太在意这些大牛的看法了。

其实这帮大牛虽然在各自领域里面都是小母牛倒立的主,但也是吃五谷杂粮的的凡人,一样会搞出一些近乎扯淡的观点和事情来。Niklaus Wirth 牛吧,PASCAL 发明人,图灵奖得主,这厮照样一直看 C 语言 —— 也就是 K&R 啦,老兄你的偶像就在里面,^_^ —— 非常不爽,前几年在上海开讲座的时候先是拿着 i+++++i 说事,宣称这一坨 C like 语言是“business of big companies”,问大家“why we should follow”,然后又批评 C 的数组下标访问居然没有越界检查,俺朋友提问质疑说系统编程的时候需要性能,越界检查太慢,人都不爱搭理,直接回一句正确性比性能重要云云。Rob Pike 牛吧,utf-8 的创建者之一,UNIX 图形系统的先驱者,Plan 9 的主要设计人员之一,俺现在就时不常地要用这位老兄新发明的语言(不是 GO),然后就是时不常地要被郁闷到咬牙切齿,这 TMD 啥年代了,居然还 …… 好吧,这个没法多说。

嗯嗯,所以说这些大牛也是人,有时候说话也不用太当真。你看 C++ 头晕,自己看着头晕就好了,不用劳动 Ken 先生的大驾。而且就我个人的观点,Ken 先生的批评,除了 design by committee 之外,其实不算怎么靠谱,  


有时候俺们人轻言微,大牛的话可以挺腰杆的

PASCAL和C的设计理念不同,一门是学术语言,一门是程序员语言,这种批评我可以理解,虽然这个越界的批评真有点无厘头

不过我看来Ken Thompson的批评绝大多数是切中要害的,不但是他,几乎所有人的批评都在说同一件事情,太复杂,大家都要看着用,拿一块用,看起来大家都在用C++,其实大家都在用自己的C++

核心当然是design by committee ,还有就是C++的核心理念不够清除,另外他的回复勾画出的那么一个人物形象,倒让我有点颇为唏嘘

要谈我对语言的感觉,C、Smalltalk、LISP都堪称精巧细致。C那种掌控一切、人机合一的感觉,Smalltalk那种万物兼对象的感觉,LISP那种和lambda演算丝丝入扣的感觉。PASCAL则是那种一招一式堂堂正正大开大合的感觉。而C++则如汪洋大海,四处暗礁密布,实在令人无所适从呀。









0 请登录后投票
   发表时间:2010-02-10  
night_stalker 写道
C++ 有些地方会比 C 慢很多呢,方便程度也不如脚本语言。最好的均衡还是 C 和脚本。

http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf


恩,现在我工作的时候要不写C,要不写Ruby,要不Erlang

自己玩基本上就是LISP和Smalltalk了
0 请登录后投票
   发表时间:2010-02-10  
C 依然老二
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics