--- Donald E Knuth, “Structured Programming with go to Statements,” Computing Surveys, Vol. 6, No. 4, December 1974, p. 291
Knuth goes on to provide an excerpt of Charles L. Baker’s 1957 review of McCracken’s first book on programming:
Break the problem into small, self-contained subroutines, trying at all times to isolate the various sections of coding as much as possible . . . [then] the problem is reduced to many much smaller ones. The truth of this seems very obvious to the experienced coder, yet it is hard to put across to the newcomer.
[Knuth’s citation: Baker, Charles L, “Review of D. D. McCracken, Digital Computer Programming,” Math. Comput. 11 (1957), 298-305]