You cannot teach beginners top-down programming, because they don't know which end is up.
Tony HoareThe price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard to pay.
Tony HoareWhat is the central core of the subject [computer science]? What is it that distinguishes it from the separate subjects with which it is related? What is the linking thread which gathers these disparate branches into a single discipline. My answer to these questions is simple -it is the art of programming a computer. It is the art of designing efficient and elegant methods of getting a computer to solve problems, theoretical or practical, small or large, simple or complex. It is the art of translating this design into an effective and accurate computer program.
Tony Hoare