Such differences aside, I do not see how Dijkstra's sample program shows that GOTO-less programming
is any simpler or more readable.
Even GOTO-less programming
can lead to bad practices; as witness, the recent graduate from a respectable school who tried to justify to me the use of the (basic) expressions true = 1 "begin loop" .
He uses this as evidence that I did not give a fair shake to GOTO-less programming
. It was expressly to prevent this charge that I did not simply solve the sample problem myself, but rather surveyed other programmers,
To many people, "structured programming" and "GOTO-less programming
" have become synonymous.