Video: Tidy First? - Kent Beck

Tidy First? - Kent Beck
(https://www.youtube.com/watch?v=BFFY9Zor6zw)


2 types of people: waiters and changers


2 relationships:
- waiter - changer
- changer - changer (breaking api changes)

---

4 levels of insight into design

1) there's changes
2) there's 2 types of changes: structure & behavior
3) there's a sequence, which you can plan ("I can change this structure, so I can do that behavior change easier")
4) experiment: make pull requests with only behavior or only structure, get into prod

user visible changes at the end of the sequence


---

flexibility of moving behaviour forwards or backwards
waiter -> get's steady flow of changes
changer -> keep api steady, implement in terms of old api, then help implement new api

comments powered by Disqus