C++5×5断想之三:C++历史上最重要的软件

在本系列的第三篇文章里,我将把视线转移到评选过去最重要的C++软件上来。

用C++编写软件,你需要工具的帮助。在我看来,这些工具曾经是(将来也是)有关C++的最重要软件。可以想见,曾经出现了不少用C++开发的重磅软件,它们促使很多人为了以后项目的开发选择了这门语言,但我不关心这些。这门语言最重要的软件应该是软件开发人群使用的最基本的东西:编译器和库。可能,C++是更为库编写而不是应用开发所设计的一门语言。

C++5×5断想之二:C++历史上最重要的文献

在本系列的上一篇文章里,我列出了我认为最重要的五本C++图书,但大量有关C++的重要文献并非来自图书。比如期刊、杂志、网络上的文章;博士论文、会议纪要;新闻组帖子;博客;标准化文档等很多很多。它们对C++的进步与繁荣作出了巨大贡献。我没有读全,甚至谈不上读了大多数,但作为C++的长期关注者,我还是阅读了很多这类文献。在本期里,我将评选C++历史上最重要的五部非图书类文献。和上期评选图书一样,我仍然将数量限制为五,尽管我没有写出过重要到能上这个榜的东西,但仍然将自己列入了候选队伍。以下文献按时间为序。

C++5×5断想之一:C++历史上最重要的图书

1991年,我写作了《Effective C++》。在此之前,我已学习C++多年。坐下来撰写本文的同时,我相信我的C++学习历程始于1986年,现在是2006,正好是我学习C++20周年和写作第一本C++图书15周年纪念。不过,记忆里——至少在我的记忆里——不敢保证,似乎有历史记录证明过我实际于1988年开始接触C++。如果是这样的话,那么现在应该是我与C++的19周年纪念年。虽然这个数字比不得20那么完整,但仍然说明C++于我已是多年老友。今年里,无论作何考虑,我都觉得我不应该关注C++的未来,而是回想它的过去。目前,C++的未来是热门话题,比如备受关注的下一个版本语言规范(C++0x),临近最后定稿阶段,首版技术报告已经出炉,二版也正蓄势待发。但我现在想驻足过去,做点与众不同的事:分门别类评选C++历史上最重要的贡献。