XuLizhao 's Notes

时光,漫步


  • 首页

  • 技术

  • 文档

  • 关于

  • 搜索
close

开发者成长

时间: 2018-10-24   |   分类: tech     |   阅读: 291 字 ~1分钟

写程序就要有追求,只要还在写,就永无止境。

重构

  • 价值观:沟通、简单、灵活

  • 原则:简洁、清晰、易扩展、易维护

  • 指导思想:局部影像、最小化重复、将逻辑和数据捆绑

  • 转移方法:当两个或以上的消息发给一个不同的对象时

  • 开放/封闭原则:对象应当对扩展开放,对进一步的修改封闭

TDD

目标:

  • Clean Code(再解决) that Works(先解决)
  • 消除代码和测试程序之间的重复
  • 重构,消除重复设计和优化程序结构

关于测试:

  • 将设计缺陷转换为测试程序
  • 将一种感觉(比如对副作用的厌恶)转换成测试程序
  • TestSuite是TestCase的组合(Composite)

TDD应该测什么?

  • 条件部分
  • 循环部分
  • 操作部分
  • 多态性

学习资源

  • 酷壳精选
  • 开放式教育
  • design_patterns/refactoring
  • 本文作者: xulizhao
  • 本文链接: https://xulizhao.com/blog/developer/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
#java#
机器学习
人体工学电脑办公
  • 文章目录
  • 站点概览

xulz

时光,漫步

56 日志
3 分类
28 标签
  • 重构
  • TDD
  • 学习资源
© 2017 - 2023 XuLizhao 's Notes
Powered by - Hugo/ NexT
津ICP备17010344号-1
0%