锁定老帖子 主题:我的偶像之一对C++的看法
精华帖 (9) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-10
好吧,C++什么的最讨厌了
|
|
返回顶楼 | |
发表时间:2010-02-10
哈哈,Peter Seibel的这篇blog写得...让Ron Jeffries无地自容阿,
Peter Novig不愧是一代宗师阿...偶像偶像 http://www.gigamonkeys.com/blog/2009/10/05/coders-unit-testing.html |
|
返回顶楼 | |
发表时间: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 之外,其实不算怎么靠谱, ![]() ![]() |
|
返回顶楼 | |
发表时间:2010-02-10
Trustno1 写道 此人居然还活着......
我是恶人,没那么容易死的。 |
|
返回顶楼 | |
发表时间:2010-02-10
Elminster 写道 Trustno1 写道 此人居然还活着......
我是恶人,没那么容易死的。 我一直以为你精尽人亡来者...... |
|
返回顶楼 | |
发表时间:2010-02-10
Trustno1 写道 Elminster 写道 Trustno1 写道 此人居然还活着......
我是恶人,没那么容易死的。 我一直以为你精尽人亡来者...... 切,你以为人人象你那样储量和生产能力都杯具么? ![]() ![]() |
|
返回顶楼 | |
发表时间:2010-02-10
C++ 有些地方会比 C 慢很多呢,方便程度也不如脚本语言。最好的均衡还是 C 和脚本。
http://research.scee.net/files/presentations/gcapaustralia09/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf |
|
返回顶楼 | |
发表时间: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++则如汪洋大海,四处暗礁密布,实在令人无所适从呀。 |
|
返回顶楼 | |
发表时间: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了 |
|
返回顶楼 | |
发表时间:2010-02-10
C 依然老二
|
|
返回顶楼 | |