《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这假定你做了单元测试。如果你没有,那么你需要开始这么做——现在就开始。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值