BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #21200同步于 2007/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

[合集] 【转帖】Linux之父炮轰C++----糟糕程序员的垃圾语言

CNLAS
2007/9/20镜像同步0 回复
☆─────────────────────────────────────☆ akeybupt2004 (最爱米莱) 于 (Mon Sep 10 18:44:07 2007) 提到: Linux之父Linus Torvalds为了Linux内核开发而专门打造的版本控制软件Git已经引起了业界的广泛关注。昨天,有一位Dmitry Kakurin老兄在查看了源代码之后,发现使用的是纯C而非C++,表示不可理解,他直言:“别拿可移植性说事儿,这是屁话(BS,bullshit)。“(此外,他还批评Git蛮力地直接操作文本,既啰嗦又易错,而且很难跟上高层代码逻辑。) 这个BS引起了Torvalds的强烈反应,他用“*YOU* are full of bullshit.“(你才满嘴屁话呢)作为自己反驳的开场白。接着,他先转向了对C++的罕见的火药味十足的炮轰: ”C ++是一种糟糕的(horrible)语言。而且因为有大量不够标准的程序员在使用而使情况更糟,以至于极容易产生彻头彻尾的垃圾(total and utter crap)。老实说,选择C就是为了把C++程序员踢出去。……我有这样的结论,任何喜欢用C++而不是C开发项目的程序员可能都是我希望踢出去的人,免得他们来搞乱我参与的项目。C++会导致非常非常糟糕的设计选择。你们这些C++程序员总是一上来就用语言的那些‘漂亮的’库特性比如STL、Boost 和其他彻头彻尾的垃圾,这可能对你们的程序有所‘帮助’,但是却会导致: “——当库无法工作时无穷无尽的折磨(别跟我说什么STL尤其是Boost很稳定而且可移植性很好,那全是屁话,而且一点都不可笑) "——低效的抽象编程模型,可能在两年之后你会注意到有些抽象效果不怎么样,但是所有代码已经依赖于围绕它设计的‘漂亮’对象模型了,如果不重写应用程序,就无法改正。 ”也就是说,使用优秀的、高效的、系统级的和可移植的C++的唯一方式,最终还是限于使用C本身具有的所有特性。项目限制只用C,意味着参与的人不会捣乱,也意味着会得到许多真正懂得底层问题,而不会折腾那些白痴‘对象模型’垃圾的程序员。 "所以,我很抱歉,但是对于Git这样效率是主要目标的软件,C++的所谓优点只是巨大的错误。而我们将看不到这一点的人排除在外却成了一个巨大的附加优势。 " 如果你想要用C++写的版本控制系统,去玩Monotone吧。他们确实使用了‘真格的数据库’,使用了‘漂亮的面向对象库’、使用了‘漂亮的C++抽象 ’。可是说老实话,所有这些对某些计算机专业人士而言富于吸引力的设计决定,其最终结果确是一堆可怕、难以维护的垃圾。“ 【070907更新】Torvalds和Dmitry Kakurin争论继续中。 对Torvalds的回击,Dmitry反唇相讥:“随着只用C编程的恐龙们逐渐灭绝,你很快就会发现只剩下自己一个人在固执己见。用Git贡献者的数量是说明不了问题的。显然C++开发者也能够贡献C代码。但是以为他们喜欢这种方式,那可就错了。 “没有C的时候我用汇编编程。然后在C++诞生之前,我转向了C。现在我使用C++和C#,而且不再走回头路。差劲的程序员用任何语言都写不出好程序。但是为了将差劲的贡献者拒之门外这样一个没谱的理由而惩罚优秀的开发者,这简直是胡闹。” 只过了10几分钟,Torvalds就回贴了:“和你不同的是,我实实在在地给出了不喜欢C++的原因,而且指出了它可能导致的各种问题的一些例子。而你呢,没有给出一条像样的使用C++的理由。事实上,Git比其他软件配置管理软件都要好,而好的品味(taste)和C正是原因之一。 对上面的最后一句话,Torvalds后来又做了如下补充: ”说得更具体一些: “——简单和清晰的核心数据结构, 非常精益(lean)且颇具雄心的暧昧管理着它们,将”简单胜于花哨” 这一方法发挥到极致。 ”——有意识地不抽象数据结构和算法,因为它们恰恰是Git核心的全部要素(whole point)。 ”如果你想用更花哨的语言,C++绝对是最糟糕的选择。如果想要真正的高级特性,那就选择有垃圾回收或 者好的系统集成的,而不是既缺乏C的简约(sparseness)又缺乏C的直接而且没有重要概念的高层 绑定(high-level bindings to important concepts)的东西。 “一言以蔽之,C++正处在困境当中,它既无法帮助原型化或者简单的GUI编程足够简化从而真正可用,又 不是C那样积极地鼓励你使用简单和直接的语言构造的精益系统编程语言。 (另一位同学插了一句:这还没有提到很难找到两个C++编译器支持同样的特性。) “这与什么恐龙毫无关系。好的品味永远不会过时。将C与汇编语言相提并论,恰恰说明你对自己所讨论的问题缺乏起码的概念(don't have a friggin idea)。" 【070908继续更新】 争论还在继续。半个小时之后,半小时后,Dmitry回帖: “我说过,这是一种信仰问题。因此,任何讲道理和争论都会无穷无尽,而且也毫无意义,就像任何其他宗教问题一样。" ”我来讲讲Git开发应该使用C++的理由(而不是一般意义上C++对任何项目都更好的理由,这种说法同样也是毫无意义的): “1. 好的String类能够大大提高代码的可读性(而且代码也会显著减少) "2. 好的Buffer类——理由同上 ”3. 管理内存和文件/套接字/锁句柄的智能指针和智能句柄 “就目前而言,通过这种繁琐的宏管理字符串和内存,很难看出高层逻辑。 接下来他的语气变得缓和,甚至最后还用了一个笑脸: "以我之见,Git具有非常漂亮的高层设计(对象数据库,使用散列,数据和元数据的简单而且容易访问的存储。)向你赞一个! “但是具体实现方式——C和shell脚本的混合、自底向上发展出来的命令行界面就很一般了。 ”我可没有将C与汇编语言相提并论。我只是要指出我曾经用许多不同的语言编程,目睹了糟糕的程序员用任何语言都会写出差劲的代码。因此这实际上是与语言无关的。:-) Torvalds则依然怒气未消,他反驳Dmitry对Git用宏管理字符串和内存的批评: "完全是屁话。字符串/内存管理根本无关紧要。还是去看看源代码吧(我敢打赌你没有看过)。这不是重要的部分,而且也不复杂。唯一真正重要的部分是设计。有些部分之所以是用 ' 原型化语言 ' 编写,恰恰是因为它们不是核心部分,而且会被C慢慢地替换掉。C++可没有办法替换shell脚本或者Perl代码。而且C++也没办法让真正核心的部分变得更好。 " 显然你这一辈子已经经历了 ' 汇编-> C -> C++/C# ' 的转变过程,你将我这样一直坚持用C的比作 ' 恐龙 ',似乎这是一种向更好/更现代的语言不可避免的演进。这是毫无根据的,因为C在很多方面都远远优于C++(更优于C#),包括可移植性,还有接口和低层支持。 "你当然可以用任何语言编写糟糕的代码。但是,有些语言,尤其是带有一些心理(mental)包袱的语言本身就非常糟糕。你这样的新手跑来指出一些绝对无关紧要的补丁特性(此处应该指C++对C的增强特性),用它们作为一种语言优越的论据(这些东西语言原作者都不喜欢),这一事实本身恰恰说明你满脑子都是糊涂概念,应该好好醒悟一下了。 "对于Git核心代码真正重要的,是诸如这样的事情:编写自己的对象分配代码,使内存占用尽可能小,从而能够高效地记录百万对象的标志。这实际上是为树形关系的多个对象编写本质上非常优化的分析程序,因为这里没有任何抽象。这绝对是在原始内存字节一级上的。 "这些事情能够用C之外的语言编写吗?当然可以。但是那些认为C++字符串处理这样的高级特性很重要的人肯定是写不出来的。 "事实上,这正是C擅长的事情。不仅指语言本身,还包括一种必需的心态(mentality)。C最大的优点之一,就是它不会使你认为程序是什么高层的东西。正是后一种心态会使你明显偏向其他语言,但实际上从Git的角度看来,所谓 ' 高层 ' 恰恰是错误的。" Dmitry回帖: 我不仅看过源代码,而且还做过很多调试工作。我发现的问题大多数都与处理Windows上的路径(也就是字符串处理)有关。 他表示不再纠缠于“C与C++孰优孰劣”的讨论,而是介绍了一下自己的出发点: 我的目的是使用Git。当有些功能无法使用时,我想能够在尽可能最短时间和花费最小的力气进行改正并贡献改正的代码。对我来说,这只是我主要工作的一种消遣而已。 而Git用C编写这一事实,对这一目的毫无好处。建议使用C++是现有C代码基础的唯一出路。所以,虽然C++可能从学术上来讲并非最佳选择,但是唯一切合实际的选择。 “除了其他已经尝试过了的政体之外,民主是政体的最差形式。” ——温斯顿 丘吉尔 现在,我认识到自己只是一个不太活跃的贡献者,但我希望自己的声音能够被人听到。而那些承担开发和维护Git主要重任的人也应该发出自己的声音。 此后,Torvalds没有再发言,大概是认为自己已经大获全胜。而另外一些Git贡献者继续对Dmitry进行反驳,可以看出,Torvalds的看法并不是他的私见。Theodore Tso说: “我认为字符串处理是C++会找来大麻烦的地方之一。糟糕的程序员(原文为idiot)会这样写代码: a = b + "/share/" + c + serial_num; “其中你肯定无法弄清到底分配了多少内存,因为有类型强制转换、重载的操作符(感谢上帝,在C++中你可以重载逗号操作符!),而当这种东西出现在内循环中,结果将是性能上的大灾难,而且原因还不明显! 另外还有同学讽刺,说的确有不少C++程序员贡献代码,但是反而需要核心的C程序员花费更多时间去修改和删除。 ☆─────────────────────────────────────☆ flyingkisser (齐天大猫) 于 (Mon Sep 10 21:52:14 2007) 提到: 还在用汇编的单细胞生物飘过............ 【 在 akeybupt2004 (最爱米莱) 的大作中提到: 】 : Linux之父Linus Torvalds为了Linux内核开发而专门打造的版本控制软件Git已经引起了业界的广泛关注。昨天,有一位Dmitry Kakurin老兄在查看了源代码之后,发现使用的是纯C而非C++,表示不可理解,他直言:“别拿可移植性说事儿,这是屁话(BS,bullshit)。“(此外,他� : 这个BS引起了Torvalds的强烈反应,他用“*YOU* are full of bullshit.“(你才满嘴屁话呢)作为自己反驳的开场白。接着,他先转向了对C++的罕见的火药味十足的炮轰: : ”C ++是一种糟糕的(horrible)语言。而且因为有大量不够标准的程序员在使用而使情况更糟,以至于极容易产生彻头彻尾的垃圾(total and utter crap)。老实说,选择C就是为了把C++程序员踢出去。……我有这样的结论,任何喜欢用C++而不是C开发项目的程序员可能都是我希 : ................... ☆─────────────────────────────────────☆ xiaojia164 (【顶你小分队】│虢虓湛卢) 于 (Tue Sep 11 01:18:09 2007) 提到: 这些大牛们争执居然也说粗话啊 ☆─────────────────────────────────────☆ zwz (ERA-The Mass) 于 (Tue Sep 11 02:01:31 2007) 提到: C的宏展开起来确实让人头疼。。。。。。。。 读起来太费劲了,不过当然这是因为我太菜。。。=。= ☆─────────────────────────────────────☆ Tom204 (【顶你小分队】丨坐墙等红杏の坐爱停车) 于 (Tue Sep 11 03:52:00 2007) 提到: 【 在 xiaojia164 的大作中提到: 】 : 这些大牛们争执居然也说粗话啊 必须的阿 ☆─────────────────────────────────────☆ okee (多拉兔司机|中专三年级 十年青春永不回) 于 (Tue Sep 11 09:13:11 2007) 提到: 我觉得java已经足够我的研究了。 ☆─────────────────────────────────────☆ jianzhi (西北狼) 于 (Tue Sep 11 10:23:29 2007) 提到: 这个贴不错 ☆─────────────────────────────────────☆ bbsbyr (NO) 于 (Tue Sep 11 12:48:55 2007) 提到: 技术帖 ☆─────────────────────────────────────☆ vvf (nick) 于 (Tue Sep 11 13:04:17 2007) 提到: 看不大懂 ☆─────────────────────────────────────☆ bbeyes (bbeyes) 于 (Tue Sep 11 13:50:40 2007) 提到: 太深了 ☆─────────────────────────────────────☆ cussyou (小三) 于 (Tue Sep 11 14:40:38 2007) 提到: 呵呵 反正有次用c++的那些vector之类的 结果运行出了错误 都是在它的标准函数里出错了 然后不知所措 不知道改什么地方 只好重新用c写 ☆─────────────────────────────────────☆ Toby (清碧) 于 (Tue Sep 11 14:50:34 2007) 提到: 懂得的很少~ ☆─────────────────────────────────────☆ Ronalan (樱木花道) 于 (Tue Sep 11 15:04:18 2007) 提到: 没学过C,直接C++,还很菜。。。囧 ☆─────────────────────────────────────☆ SturdyEagle (计忆邮心|眉鹰LoveIBM) 于 (Tue Sep 11 15:04:22 2007) 提到: 骂得好 C++让我痛苦不堪啊 C和Java的折衷...唉 ☆─────────────────────────────────────☆ cosie (且快乐着) 于 (Tue Sep 11 16:08:16 2007) 提到: 看的手痒, 咱也发表一点浅见, 本人有三年软件编程经验, 分别为方正, 华为, 和微软工作. 本人有一个观点, 脱离环境谈代码是没有意义的, 华为做路由器, 都用c语言, 方正的代码用C++时不时嵌点汇编, 微软也用c++, 根据产品选择语言, 核心级的代码, 也就是指调用次数非常多的, 都应该用c和汇编, 提高性能和效率, 应用层的, 界面的, 一般用c++, 用c和汇编写程序成本是很高的, 用c++代码效率稍低, 但方便的多, C#执行效率更低, 但开发更快, 问题就在于一味追求好的代码是烧钱的, 所以, 如果以一个项目领导者来看, 骂C++完全是扯淡, 骂C#也是扯淡, 好象你有用不完的钱去开发一样. ☆─────────────────────────────────────☆ coolfantasy (Cool) 于 (Tue Sep 11 16:38:52 2007) 提到: 不和谐 ☆─────────────────────────────────────☆ sivilian (断魂草) 于 (Tue Sep 11 16:40:22 2007) 提到: 技术贴,鉴定完毕! ☆─────────────────────────────────────☆ SturdyEagle (计忆邮心|眉鹰LoveIBM) 于 (Tue Sep 11 16:47:34 2007) 提到: 肯定是这样的啦 发发牢骚而已 不过C++设计的确实太杂了,许多地方不能用一种思维方式去编程;所以Effective C++里面第一条就是视C++为一个语言联邦... 【 在 cosie 的大作中提到: 】 : 看的手痒, 咱也发表一点浅见, 本人有三年软件编程经验, 分别为方正, 华为, 和微软工作. : 本人有一个观点, 脱离环境谈代码是没有意义的, 华为做路由器, 都用c语言, 方正的代码用C++时不时嵌点汇编, 微软也用c++, 根据产品选择语言, 核心级的代码, 也就是指调用次数非常多的, 都应该用c和汇编, 提高性能和效率, 应用层的, 界面的, 一般用c++, 用c和汇编写程序成本是很高的, 用c++代码效率稍低, 但方便的多, C#执行效率更低, 但开发更快, 问题就在于一味追求好的代码是烧钱的, 所以, 如果以一个项目领导者来看, 骂C++完全是扯淡, 骂C#也是扯淡, 好象你有用不完的钱去开发一样. ☆─────────────────────────────────────☆ lfmk2 (桜色の季節) 于 (Tue Sep 11 16:51:09 2007) 提到: 传说中的技术贴~~ ☆─────────────────────────────────────☆ liaksc (有个人) 于 (Tue Sep 11 17:41:47 2007) 提到: 不懂的人赞! 【 在 cosie 的大作中提到: 】 : 看的手痒, 咱也发表一点浅见, 本人有三年软件编程经验, 分别为方正, 华为, 和微软工作. : 本人有一个观点, 脱离环境谈代码是没有意义的, 华为做路由器, 都用c语言, 方正的代码用C++时不时嵌点汇编, 微软也用c++, 根据产品选择语言, 核心级的代码, 也就是指调用次数非常多的, 都应该用c和汇编, 提高性能和效率, 应用层的, 界面的, 一般用c++, 用c和汇编写程序成本是很高的, 用c++代码效率稍低, 但方便的多, C#执行效率更低, 但开发更快, 问题就在于一味追求好的代码是烧钱的, 所以, 如果以一个项目领导者来看, 骂C++完全是扯淡, 骂C#也是扯淡, 好象你有用不完的钱去开发一样. ☆─────────────────────────────────────☆ JMP (wbc的fans) 于 (Tue Sep 11 18:09:18 2007) 提到: 555 ☆─────────────────────────────────────☆ bupo (bupo) 于 (Tue Sep 11 18:28:47 2007) 提到: 支持C,支持Linus,说的太好了 ☆─────────────────────────────────────☆ BlueForce (寒冰微尘) 于 (Tue Sep 11 18:29:06 2007) 提到: 都只是工具而已 如果你不是把工具当成你的习惯和信仰,那么你要考虑的应该是什么情况用什么工具最合适,而不是无聊的孰优孰劣 不需要考虑效率底层接口只需要尽快速度开发的,C++的确比C方便 需要复杂的个性化处理的,C自由的多,成本也更高,尤其是越大的产品,不只是开发人员的成本,包括参与review的整个team和后继负责维护的team,C的成本都要高的多 高密度信息量的C绝对要比很多时候把问题复杂化和看起来冗余的C++让你头疼的多 但是你绝对不能否认对象化为你带来的方便 人最大的智慧就是擅假于物,多元化话的选择才能解放自己,让自己看的更高一点 如果你花了90%的时间做了设计,而10%的时间就能实现,我才觉得是富于创造力的的~ ☆─────────────────────────────────────☆ Vita (ウィータ) 于 (Tue Sep 11 18:30:45 2007) 提到: 不懂。。。 ☆─────────────────────────────────────☆ bupo (bupo) 于 (Tue Sep 11 18:33:23 2007) 提到: 现在总是有些人以为越 高级的语言越好,不断的追求新 真是SB ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Tue Sep 11 18:33:50 2007) 提到: 最重要的是算法和数据结构,然后是设计,然后再是语言,Linus的这个观点很赞成. 有些偏激,但是也不无道理,语言要为程序员提够完全的控制力,但是对于C++,做到这点此时C++又不是C++了. ☆─────────────────────────────────────☆ jerrytian (北邮人) 于 (Tue Sep 11 18:36:15 2007) 提到: 【 在 BlueForce 的大作中提到: 】 : 人最大的智慧就是擅假于物,多元化话的选择才能解放自己,让自己看的更高一点 : 如果你花了90%的时间做了设计,而10%的时间就能实现,我才觉得是富于创造力的的~ : ................... 做到这步需要交很多"学费"的,如实说....... ☆─────────────────────────────────────☆ okee (多拉兔司机|中专三年级 十年青春永不回) 于 (Tue Sep 11 20:32:17 2007) 提到: 关键的不是你用什么语言 关键的是你用这个语言来做什么 ☆─────────────────────────────────────☆ yuelangya (月狼涯) 于 (Tue Sep 11 21:10:32 2007) 提到: 飘过~ ☆─────────────────────────────────────☆ sniffer (猪) 于 (Tue Sep 11 21:11:52 2007) 提到: 这场辩论linus赢了 那个支持C++的人有点嫩,没能切中要害 ☆─────────────────────────────────────☆ lacrimosa (北邮鲨鱼帮--门板鲨鱼) 于 (Tue Sep 11 22:46:00 2007) 提到: 顶。分析的好[em68][em68]这是根源,要追求开发效率节约成本,就得什么快上什么。 用c++写web肯定比j2ee啥的运行快,但没人给钱让你那么写。 【 在 cosie 的大作中提到: 】 : 看的手痒, 咱也发表一点浅见, 本人有三年软件编程经验, 分别为方正, 华为, 和微软工作. : 本人有一个观点, 脱离环境谈代码是没有意义的, 华为做路由器, 都用c语言, 方正的代码用C++时不时嵌点汇编, 微软也用c++, 根据产品选择语言, 核心级的代码, 也就是指调用次数非常多的, 都应该用c和汇编, 提高性能和效率, 应用层的, 界面的, 一般用c++, 用c和汇编写程序成本是很高的, 用c++代码效率稍低, 但方便的多, C#执行效率更低, 但开发更快, 问题就在于一味追求好的代码是烧钱的, 所以, 如果以一个项目领导者来看, 骂C++完全是扯淡, 骂C#也是扯淡, 好象你有用不完的钱去开发一样. ☆─────────────────────────────────────☆ PIR (piratekkk) 于 (Tue Sep 11 23:43:12 2007) 提到: 看来要想说明哪个语言好就要很了解才行,艾, 我差得太远了 ☆─────────────────────────────────────☆ Laodiu (Leo) 于 (Tue Sep 11 23:47:08 2007) 提到: 很有意思 ☆─────────────────────────────────────☆ direfish (0o游水部o0【皇太后】| ||direfish) 于 (Wed Sep 12 23:50:38 2007) 提到: 牛 ☆─────────────────────────────────────☆ snoopyboy (Xeon) 于 (Thu Sep 13 13:42:19 2007) 提到: 具体情况具体分析,不同场合不同语言 ☆─────────────────────────────────────☆ ny (lei) 于 (Thu Sep 13 15:53:48 2007) 提到: 贊匯編,單細胞 【 在 flyingkisser 的大作中提到: 】 : 还在用汇编的单细胞生物飘过............ ☆─────────────────────────────────────☆ beimingyouyu (decoder) 于 (Sat Sep 15 19:19:10 2007) 提到: Theodore Tso说: “我认为字符串处理是C++会找来大麻烦的地方之一。糟糕的程序员(原文为idiot)会这样写代码: a = b + "/share/" + c + serial_num; “其中你肯定无法弄清到底分配了多少内存,因为有类型强制转换、重载的操作符(感谢上帝,在C++中你可以重载逗号操作符!),而当这种东西出现在内循环中,结果将是性能上的大灾难,而且原因还不明显! _______________________________________________________________ 如果是初级程序员,对底层机制不熟悉,很有可能出现以上的错误。 但任何一种语言都是一门工具,只要使用得当,都会产生相应的好处。C++自然有用武之地,当然,要看是谁在运用。 ☆─────────────────────────────────────☆ evengine (北邮人) 于 (Mon Sep 17 12:39:54 2007) 提到: bullshit 哈哈 ☆─────────────────────────────────────☆ ericyosho (ericyosho) 于 (Tue Sep 18 18:00:26 2007) 提到: 一直都想转OOP的语言,但是好像整个思维都习惯了C的模式。 有点僵化。 对C++一直就没有好感,总觉得太复杂了。 语言一复杂,就不能专注于逻辑的实现,老是会去考虑语法的细节问题。 希望有一天能通过JAVA或者PYTHON对OOP感觉有所改变。 ☆─────────────────────────────────────☆ ericyosho (ericyosho) 于 (Tue Sep 18 18:02:41 2007) 提到: 我看了好多周围的同学,实际上在用C++的时候,还是用的是C的编程思路,只是换成了更加复杂的C++的语法。 真正应该学会的OOP的思想,一点都看不到。 ☆─────────────────────────────────────☆ leovirgo (沙加) 于 (Wed Sep 19 10:06:00 2007) 提到: 去读 SICP 吧,C++/OOP 之外还另有一番天地 【 在 ericyosho 的大作中提到: 】 : 我看了好多周围的同学,实际上在用C++的时候,还是用的是C的编程思路,只是换成了更加复杂的C++的语法。 : 真正应该学会的OOP的思想,一点都看不到。 [upload=1][/upload] ☆─────────────────────────────────────☆ KINGLE (范特西的猫) 于 (Wed Sep 19 13:09:13 2007) 提到: 恩···········我正在学c++·······还是一条路走到黑吧··········· ☆─────────────────────────────────────☆ slzcmhsb (溘然逝去のD2之朽木♀爱有天意&爱乐魂) 于 (Wed Sep 19 14:02:25 2007) 提到: 看标题就知道内容了 ☆─────────────────────────────────────☆ clyde (绿城夜星辰) 于 (Wed Sep 19 15:04:18 2007) 提到: oop是大势所趋...效率摆在这~ ☆─────────────────────────────────────☆ ericyosho (ericyosho) 于 (Wed Sep 19 20:35:07 2007) 提到: 谢谢leovirgo 已经下了sicp,看看再说:) ☆─────────────────────────────────────☆ TruBaller (Hot sauce) 于 (Thu Sep 20 00:22:24 2007) 提到: 纯技术.... ☆─────────────────────────────────────☆ crazyTerry (crazyterry) 于 (Thu Sep 20 10:27:50 2007) 提到: 对c/c++没太多心得的飘过~~ ☆─────────────────────────────────────☆ lynx (他们都叫我Ly) 于 (Thu Sep 20 10:39:58 2007) 提到: 存在即合理,即使bullshit的存在也是的,为啥要它来骂人。。。 为啥非要贬低别人来抬高自己呢? 计算机语言之间的争论合适才可以停止,大家和谐一下不好么?谁都有自己的辉煌。 为什么就不能好好地teamwork。。。 ☆─────────────────────────────────────☆ crazyTerry (crazyterry) 于 (Thu Sep 20 10:40:26 2007) 提到: 看精华区的里《[ZT]关于C++复杂性的零碎思考》大概能体会到用c++开发的痛苦~~ http://forum.byr.cn/wForum/elite.php?file=%2Fgroups%2Fsci.faq%2FSoftDesign%2FProgrammingLangue%2FCPlusPlus%2FM.1102159444.L0 ☆─────────────────────────────────────☆ F0X (BUPT雅姐粉丝团) 于 (Thu Sep 20 16:01:21 2007) 提到: 据说冯诺依曼同学当年喜欢讲黄色笑话 【 在 xiaojia164 (【顶你小分队】│虢虓湛卢) 的大作中提到: 】 : 这些大牛们争执居然也说粗话啊 ☆─────────────────────────────────────☆ F0X (BUPT雅姐粉丝团) 于 (Thu Sep 20 16:01:41 2007) 提到: hand。。。。。 天天汇编ing。。。。 【 在 flyingkisser (齐天大猫) 的大作中提到: 】 : 还在用汇编的单细胞生物飘过............ ☆─────────────────────────────────────☆ Snowprincess (贰人无解) 于 (Thu Sep 20 17:43:27 2007) 提到: 啥意思啊?C/C++没学好。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。