Video: Tidy First? - Kent Beck

November 16th, 2020

Tidy First? - Kent Beck




2 types of people: waiters and changers


no description for image available


2 relationships:

- waiter - changer

- changer - changer (breaking api changes)




4 levels of insight into design

no description for image available


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