高质量程序设计指南:C++/C语言
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

本书出版后一直受到不少软件公司和C++程序员的关注,但不知不觉间也绝迹很久。不断有读者问我从何处可以买到本书、什么时候再版。现在这一版本的推出,也可视作对这一询问的一种回答。

说来惭愧,我从2002年写完本书第1版后,再也没有接触过C++编程,现在对C++已经很陌生了。2004年1月我离开上海贝尔,创办了上海漫索计算机科技有限公司,专注于IT企业的研发管理整体解决方案(包括软件产品和咨询服务)。我自己已经从技术专家转型为企业管理者,关注商务多于软件技术。对于出版本书第3版,我的确心有余而力不足。幸好第2版的作者韩永泉仍然从事应用软件开发,宝刀未老,让我对第3版的质量充满信心。

在撰写这一版的时候,为了更进一步突出本书一贯强调的“高质量程序设计”理念,对原书前版的内容做了一些调整:

首先是进行了全面的修订,改正了所有已经发现的错误,并对原有部分章节的内容进行了补充;

其次,删除了第2版的第2章和第17章(名字空间和模板)。根据我们的观察,除非是开发类库等通用程序,第17章的内容在现阶段对应用软件开发人员一般不具有实际指导价值;

最后,增加了大约10个小节的内容,分散在各章中。这些增加的内容是实际应用软件开发过程中经常会用到的技术,可以显著地提高编程效率,增强软件的健壮性和可移植性。

不论本书第1版和第2版是好是差,它都被过度地使用了,产生了令作者始料不及的影响。本书的试题被国内软件公司大面积地用于C++程序员招聘考试,结果事先看过答案的应试者考了高分而被录取,还真有人向我致谢;也有不少人未看过答案而考了低分未被录取,在网上把作者骂一通。本书的试题和答案早在2002年就公开了,不知有多少人看过,我很奇怪怎么到现在还被煞有介事地用于考试。

希望读者正确地使用本书:请您学习和应用您(或公司)认为好的东西,不要把本书当作标准来看待,不要全部照搬,也不必花费很多时间去争议本书是好还是坏。如果你发现书中的错误或不妥之处,请及时告知作者韩永泉,或发邮件至northwest_wolf@sina.com,或直接上他的Blog与他交流:http://blog.csdn.net/northwest_wolf/。

林锐

上海漫索计算机科技有限公司 总经理

睿泰科技集团董事、首席研发管理专家

http://www.mansuo.com

linrui@mansuo.com