强调测试的同时不要冷落了设计

单元测试可以确保代码的局部行为是按照设计意图实现的,但单元测试只能覆盖一部分逻辑,还有些逻辑需要引入集成测试。尽管如此,很多bug还是很难被各类测试覆盖,此时系统就特别依仗良好的设计了,良好的设计简化单元测试,让深层的逻辑变得简单,进而让更多的逻辑变得可测。糟糕的设计让单元测试成为负担,而且往往导致重复的测试和难以理解的测试。
这里说的良好设计当然就是指简单设计,但有时“简单”二字却成为了“冷落”设计的借口。简单设计不简单,那4条标准可不容易满足,“简单”二字不应该成为我们跟着感觉走,甚至是愚蠢设计的借口。说到这里忍不住提一下,女孩经常对男孩说:“我别的不需要,只要你真正关心我,这一点你都做不到吗!?”,要我说,难,这个简单的关心需要一辈子去诠释,而且远远超出4条标准,不容易啊。“简单”需要功力,“真正关心一个人”更是了不起的武功。
测试,需要强调,设计,仍需努力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值