`
lujiawu12
  • 浏览: 124821 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

clean code读书总结和思考4

阅读更多
8. 边界问题,三方库
原则
1. 不要让三方库渗透到整个业务代码中去,这样如果三方库更新或替换会要很大的代价
2. 使用测试来验证和学习使用3方库
3. 使用dip和adapter来对3方库进行隔离,好处是低耦合和便于MOCK测试


实践
1. 从测试出发,学习和理解3方库
2. 用好dip和adapter,对3方库隔离


9. 单元测试
测试驱动开发 tdd
原则与实践
1. 先写失败的测试代码,再完成编译通过
2. 调整代码使测试通过,再进行下一步测试
3. 重构时每次都只能调整一点,并保持测试通过
4. 保持最高的测试代码质量,因为那是最好的稳定
5. 保证测试的覆盖率
6. 测试关注的是逻辑而不是性能
7. 每个测试只做一件事情的测试,srp原则。并且保持尽量少的assert
8. F.I.R.S.T  快速,独立,跨平台,自我验证,即时
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics