Do the Overview First

Architects first draw up blueprints to document their intentions. Then they revise them as construction proceeds. Programmers imagine the way to construct programs is the reverse — draw the blueprints/comments after construction is finished and only if there is spare time.

~ Roedy (1948-02-04 age:69)