15:36 March 7, 2011

when solving a problem, don't go through the steps about what you need to do to solve the problem. instead, imagine how things will look like after the problem is solved and do that. the former, while more expedient, tends to lead to cruft. the latter, to contrast, will give you the clean solution you really want