TDD学习小结

1.编程是一门手艺活,这个世界上的手艺都是练会的,说别的都是骗人的。

2.大量的重复练习之后,才开始为他提供反馈和指导。

3.你这个程序打算怎样给人用了?

4.拿到一个需求

确认自己听到的需求,是不是真实,完整的需求

考虑自己的代码,将来如何被使用

5.TDD,测试驱动开发,测试驱动设计,可测试性驱动设计

6.拿到任何需求,我们都应该思考,这种事,我可以把他拆分成几个任务?拆出各自独立的几个任务来,我们才好各个击破。

7.测试就像许愿,愿意一定要小。

8.编程原则

没有失败的测试就不要修改软件的行为

只允许做到恰好让测试通过的修改

在保证不改变软件行为的前提下,可以对代码进行重构,消除其中的坏味道

9.语法不能很清晰地告诉我们这个到底是干什么,我们就要思考代码如何能更好的表达本身的含义

10.对于不清晰,不完备的需求,应对的口诀

   大胆猜想  合理假设  谨慎求证

11.isDivisibleByOrContains这个方法名觉得不好,不仅因为这个名字很长,而且因为它是描述方法内部做什么,而不是这个方法的用途,方法名

   是给方法的使用者看的,所以它应该讲出方法的用途,而不是把方法实现在讲一遍,方法的实现应该由方法内部代码来讲。所以我们对这个方法

改名字,讲讲该方法的用途  isRelatedTo() 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tof21

支持原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值