我真正体验到写作的乐趣在于《The Design and Evolution of C++》的写作过程中。其中,我可以记述那些曾经发生的故事,做一些在教科书或学术论文中不能做的事。可以对朋友们致谢,还可以说“我之所以这么做是出于这些原因”。并非一切都是严格的学术性的东西。我还可以说“我把这个特别之处搞糟了而那儿并没有”,还可以说明有什么东西没有发生,并解释原委。
这类内容在一本正规的教科书中是没有容身之地的。因此,我乐于写的是《The Design Evolution of C++》这本书。
我注意到《The C++ Programming Language》(第三版)只比我女儿大三的生物化学教材稍薄一点。可没有人注意到这个奇怪的现象:如果不能心甘情愿且有能力在一年内消化那本书的话,你就不可能被承认为哪怕是最初级的生物化学家,也不可能去从事与之相伴的实验室工作。另一方面,很多人好像反对这种观点:一门提供类似数量信息和实践工作大学课程,对于一个人成为一名初级程序员是必需的。并非C++自身需要很多个月才能学会,而是它所支持的基础编程风格使然。