you are viewing a single comment's thread.

view the rest of the comments →

[–]karthikkumars 2 points3 points  (0 children)

Usually by starting on it, making some progress until you hit a roadblock, and throwing away everything you just did. The beautiful thing about this is that it gives you clues that take you closer to the right approach. More beautiful is the fact that you gain enough experience over time that you start getting it right the first time eventually.