代码质量对于软件项目的成败至关重要,原因很简单,没有起码的质量。代码可能根本毫无用处。因此,作为软件开发人员,只会编写代码是远远不够的,你还必须编写高质量的代码。代码质量首先是一个技术问题,然而长期以来,对代码质量的讨论往往集中在管理层面,只是泛泛而谈。
在本书中,作者回归技术层面,从Apache Web服务器、BSD版本的Unixt操作系统、ArgoUML、ACE网络编程库等著名开源软件中选取了大量真实的C、C++和Java语言源代码,直观而深刻地阐述了代码中可能存在的各种质量问题,涉及可靠性、安全性、时间和空间性能、可移植性、可维护性以及浮点运算等方面。很多内容都是独辟蹊径,发前人所未发。正因如此。本书继作者的《代码阅读》之后再次荣获Jolt生产效率大奖。
本书是作者多年软件开发和教学经验的结晶,不仅能大大深化你对代码质量的认识。而且书中汇集的大量具体编程错误。能够让你在程序设计的学习和实践中少走弯路。更上一层楼。