计算的世界每时每刻都在变化,步伐看起来是越来越快。程序员必须不断应付新的语言、 新的工具和新的系统,它们总有一些与老东西不兼容的新特性。程序越来越大,界面越来越 复杂,而任务的时限也越来越短。 但是,总有某些东西是不变的,总有一些稳定点,在这种地方从过去中学到的东西和洞 察力,对于未来必定能有所帮助。本书的背景就是基于这些具有持久性的概念。 这本书从排错、测试、性能、可移植性、设计、界面、风格和记法等方面,讨论了程序设计中实际的、又是非常深刻和具有广泛意义的思想、技术和方法。