c++已死?
今天在看 Lippman的《深度探索C++对象模型》,忽然想google一下Lippman与Bjarne Stroustrup的个人关系如何。因为我看BS写的TCPL的前言中从来没有提到过Lippman,是不是Lippman在BS眼中并没有什么地位呢?结果没有查到什么有用的信息,倒是看到孟岩的一篇2004年的博客——《Stan Lippman印象记
》,文章写得不错。不过,后面的回帖真是看了让人倒胃口。一些反MS的“斗士”在吵吵闹闹,还有人对孟岩的描述Lippman的发音段落揪住不放。不过是篇个人博客,除了技术就没有别的东西吗?真是迂腐啊!我工作后,大部分时间都是用C++,我也自认为是C++社群中的一员。如果我们C++社群中都是这么一些偏激、迂腐的从业者,我真为我是C++程序员感到惭愧。
最让我感到震惊的回帖是下面这位汤韬先生的,大家也可以看到回帖时间是2004年9月23日。内容如下:
汤韬
发表于2004年9月23日 18:39:00
举报
IP:
我说呢,看了天极的采访,我还在纳闷《程序员》怎么会没有反映!
C++,唉,一个没落的贵族。虽然不会像6000万年前的恐龙那样立刻消失,但也不会好到那里去了!!
至于managed C++,失去了性能优势,我不知道它和java/C#/python/ruby这样的现代语言比较起来还有啥特点,仅仅让人缅怀一下C++的语法?
虽然我曾是无比的喜爱的它!!不过现在写程序,C++一定是我最后的选择,不到万不得已,决不用。而且万不得已的机会已经越来越少了。
“虽然不会像6000万年前的恐龙那样立刻消失,但也不会好到那里去了!!”,到今天(2009.9.16)就差几天就整5年过去了,C++消失了吗?上个月最新的编程语言排名PHP刚刚超过C++,C++目前还是稳居第四。这之前的几年,我记得C++都是第三名。前两名是Java和C。汤韬提到的java/C#/python/ruby几种语言中,除了Java,哪个超过了C++?C++的市场份额这些年确实是在下降,但离“恐龙那样立刻消失”还差得远吧?看来不只是我们C++程序员偏激,恐怕中国的程序员都如此啊!他们总是自我感觉良好,自以为是,不可一世,以为自己是预言家,指点江山。在他们眼里,不喜欢的东西就是垃圾,没落的贵族,6000万年前的恐龙!什么时候我们中国的程序员能学会理智客观地看问题呢?
究其原因,我想一般都是以己度人为出发点导致下这样的结论,
相关文档:
六年前,我刚热恋“面向对象”(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对&ldqu ......
为了便于说明我们以String类为例:
首先定义String类,而并不实现其成员函数。
Class String{
public:
String(const char *ch=NULL);//默认构造函数
String(const String &str);//拷贝构造函数
~String(void);
String &operator=(const St ......
1,在头文件中定义了类,在大括号后面一定要有分号!C++中把类型定义也作为一个语句。
class A{
A(){ cout << "hello world " << endl;}
};
2,if后面的大括号问题
用一段JAVA小程序说明一下下:
boolean value = true;
System.out.println("开始测试一和测试二");
if(value == true)
{
&nbs ......
C++ Boost库简介
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这 ......