Hacker News new | ask | show | jobs
by userbinator 4405 days ago
There should be one more step:

6. Make changes to it so that it does the same thing, but in a better way -- faster, smaller/more concise, etc.

I think that being able to do this (correctly) is to truly understand, since then you are "thinking beyond the code" and can see the problem that it solves, not just an implementation that solves it.