欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TDD与结对编程、简单设计

程序员文章站 2022-05-05 14:02:19
...

一.结对编程
TDD与结对编程、简单设计
            
    
    博客分类: 敏捷开发 敏捷TDD结对编程简单设计 

二.简单设计

简单设计(DS原则):You Ain't Gonna Need It
UML、瀑布式开发模式:Design->实现
好的设计有助于在一段时间内更容易地应对变化
1.决定的可逆性
2.技术的敏捷性
    持续重构以适应变化
    整洁的代码容易维护和修改
    利用测试来驱动设计
3.简单主义
    关注当下的知识,减少浪费
    最小可行设计
4.愿意去重构和改善
    精益求精,提升技能

What's good code?

Clean Code That Work

SOLID:
单一职责原则
对修改关闭,对扩展开放
里氏替换原则
接口分离原则
依赖倒置原则
书籍:《敏捷开发实践与模式》

 

附Scrum与看板的主要区别:
Scrum:时间盒,时间是固定的
看板:一个任务结束,下一个任务挪进来

  • TDD与结对编程、简单设计
            
    
    博客分类: 敏捷开发 敏捷TDD结对编程简单设计 
  • 大小: 214.4 KB