准确地说,这本书的全名是<<Writing Solid Code--Microsoft's Techniques for Developing Bug-Free C Programs>>,直译也就是<<编程精粹--Microsoft编写优质无错C程序秘诀>>,中文版一般被翻译为<<编程精粹--编写高质量C语言代码>>。
作者以自己在微软开发的经历,向我们讲解如何编写无错代码。只有对自己的程序非常自信,才敢说自己的代码是“Bug-Free”。本书所介绍的诀窍是当发现错误时,就不断地就以下两个问题追问自己的结果:
1,如何才能自动地查出这个错误?
2,怎样才能避免这个错误?
编译程序只能发现程序代码中的语法错误,而语法错误只是程序员可以使用的自动查错方法查出的一种最基本的错误类型。作者将详尽介绍自动向程序员提示错误的方法。
编写无错代码的最好方法是把防止错误放在首位。为了编写出Bug-Free代码,本书给出了许多似乎不应该违背的“一般准则”,而第一条准则便是:
每条准则都有例外
尽管每一条准则都有例外,但是只有理由充分时,才可以违背准则。
最后用作者引言里的一句话结束这篇文章:
要记住,在任何时候跟在大多数人后面常常是所能选择的最坏一条路。因此在成为别人的追随者之前一定要确定这样做确实有意义,而且不要仅仅因为其它的什么人如此自己也如此。