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

2 types of people: waiters and changers

./resources/video-tidy-first-kent-beck.resources/screenshot.png

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

-–

4 levels of insight into design ./resources/video-tidy-first-kent-beck.resources/screenshot.1.png

  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