2007-09-12
争得好凶,不过过瘾!
关键字: C++
首先这篇文章Linux之父炮轰C++:糟糕程序员的垃圾语言 出现在CSDN首页,引来评论无数,接着孟老大出来发话,Linux之父话糙理不糙,似乎也挺C,然后云风也力挺了C一把,C的回归。
三篇文章都是牛人写的,看着就过瘾!
PS:争论还在继续,孟岩又有新作,用C设计,用C++编码,刘未鹏则挺C++,Why C++。
一些摘要:
用C设计,用C++编码
C++的心智包袱:
“这样固然是可以work了,但恐怕有更好的方案吧,会是什么呢?...就这样,兜了一个圈子回来。”
“反正现在C和C++都是来做系统级开发,那些华丽的抽象机制用不上,思考解决方案的时候,就以C的方式。注意,C也是可以做基于对 象甚至面向对象甚至组件级别的设计的,但是在C的层面上思考问题,设计能够更精益(lean,现在这是个时髦词),更轻便,更直接。当你构思的设计方案出 来以后,如果其中有些部分,恰好是C++现成做好了,而且使用C++又可以提高开发效率,也没什么明显的副作用,那么就用C++来做相应的部分。”
C的回归:
“没错,我最想说的就是这个。C++ 就是一个“带有一些心智(mental)包袱的语言”。这对软件设计的影响非常之大,没有经年的软件开发实践很难理解这一点。”
“字符串/内存管理根本无关紧要。这不是重要的部分,而且也不复杂。唯一真正重要的部分是设计。”
发表评论
- 浏览: 53359 次
- 性别:

- 来自: 湖北武汉

- 详细资料
搜索本博客
我的相册
黄鹤楼上.jpg
共 2 张
共 2 张
链接
最新评论
-
小结一下众高手的解答
基本类型的常量都是在符号表中,修改的时候会在内存产生一个临时变量,修改的是这个变 ...
-- by soulmachine -
小结一下众高手的解答
引用12. const数据可以被非const引用修改import std.std ...
-- by beyking -
争得好凶,不过过瘾!
设计!设计!好的分析和设计才最重要!
-- by RyanPoy -
高质量软件设计指南-C++/C ...
非常恶心的书,非常恶心的作者
-- by wdx04 -
使用netbeans 的五大理由
IDEA的生产率最高,不过5.5开始NetBean对jsf的支持实在很不错。
-- by fight_bird






评论排行榜