Hacker News new | ask | show | jobs
by codr7 2295 days ago
I do this with code, which is my main creative medium these days.

First I solve the problem, without giving a damn about anything else.

Then I gradually improve my solution until I understand the problem well enough to drastically improve the architecture, at which point I either refactor or start over from scratch depending on which takes less effort.