Source

Branch

1/ @tom_forsyth

@Jonathan_Blow

This is why I bang on about not trying to write the code right first time. You don’t understand the problem yet - how can you write a good solution? Once you understand the problem (by writing bad code), THEN you can go back and write good code.