《Imperfect C++中文版》——1.1 绿蛋和火腿

简介:

本节书摘来自异步社区出版社《Imperfect C++中文版》一书中的第1章,第1.1节,作者: 【美】Matthew Wilson,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.1 绿蛋和火腿

Imperfect C++中文版
我并不怀疑我很可能是在教小孩吃奶,然而有些事情很重要,在此不得不说。因此,请各位允许我唠叨片刻:

在设计期捕获bug比在编码/编译期捕获好。2
在编码/编译期捕获bug比在单元测试中捕获好。3
在单元测试中捕获bug比在调试中捕获好。
在调试中捕获bug比在预发行/beta版中捕获好。
在预发行/beta版中捕获bug比让你的客户捕获好。
让你的客户捕获bug(以具有亲和力的方式)比没有客户好。
这些都是相当明显的东西,尽管客户可能并不赞同最后一条。最好把那条留给我们自己。

实施强制有两种方式:在编译期和在运行期。这些正是本章要讲述的内容。

1译者注:20世纪60年代,美国著名儿童文学作家Geisel Theodor Seuss出版了一本Green Egg and Ham的儿童诗歌集。该书通过韵律教美国儿童学习成语。
2我并非瀑布模型的拥护者,所以编码期和编译期对于我来说都是一样。不过,纵然我喜欢单元测试,并且体验过一些快速结对编程(pair-programming)合作,我仍然不认为我是一个XP(极限编程)[Beck2000]热衷者。
3这假定你做了单元测试。如果你没有,那么你需要开始这么做——现在就开始。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
机器学习/深度学习 IDE Ubuntu
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
453 0
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
|
JavaScript 前端开发 程序员
|
C语言 C++ 容器
C++11 FAQ中文版--转
更新至英文版October 3, 2012 译者前言: 经过C++标准委员会的不懈努力,最新的ISO C++标准C++11,也即是原来的C++0x,已经正式发布了。让我们欢迎C++11! 今天获得Stroustrup先生的许可,开始翻译由他撰写和维护的C++11 FAQ。
1580 0
|
C++
C++ Primer中文版(第5版)
http://product.china-pub.com/3802148#ml
954 0
|
程序员 C++
【转】c++.primer.plus.第五版.中文版[下载]
c++.primer.plus.第五版.中文版[下载]一共有5部分。全部下载完才可解压阅读。c++.primer.plus.第五版.中文版(一)c++.primer.plus.第五版.中文版(二)c++.primer.plus.第五版.中文版(三)c++.primer.plus.第五版.中文版(四)c++.primer.plus.第五版.中文版(五)“在遇到无法解决的问题时,我总会求助于C++ Primer一书。
1389 0