First I write a test.
Then I write just enough code to make that test past.
Then I refactor my code so that it meets the 4 rules of simplicity.
Then I write another test.
Then I write just enough code to make that test past.
Then I refactor my code so that it meets the 4 rules of simplicity.
Then I write another test.
When I sit back down, I know exactly where I was: making the test pass.