测试驱动开发和重构

1)测试驱动开发(TDD)的基本规律是编写一小段测试代码,然后再编写一小段产品代码,保证其测试通过,然后再编写更多的测试代码,以此类推。关键点:首选编写测试,然后再编写要测试的代码。

         TDD的优点:

                 1、能够保证编写单元测试。

                 2、是程序员获取满足感从更始终如一地坚持编写测试。

                 3、有助于澄清接口和行为的细节。

                 4、可证明、可再现、自动的验证。

                 5、改变事物的信心。在TDD中,最终由成百上千个单元测试,每个产品类都有相应的单元测试类。当开发者需要更改(由自己或他人编写)现有代码时,存在可以运行的单元测试集,能够立即提供反馈说明这种改变是否会导致错误。

2)重构:重构的本质是一次实行一小步保留行为的转换(每次转换都称为重构)。每次转换之后,要重新执行单元测试,以保证重构不会导致错误。重构的目标是为了得到更优秀的代码

              1、去掉冗余的代码。

              2、改善清晰度。

              3、使更长的方法变得更短

              4、去除硬编码的字面常量。

                 、、、、、、、

               进行过良好重构的代码应该是简短、紧凑、清晰、并且没有冗余。(Martin Fowler的《重构:改善既有代码的设计》是经典的介绍代码级重构的著作)

 

 

                      

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值