What can be learned from studying long gone development practices?
I&#x27;m not sure you can call structured programming a fad!<p>An awful lot of languages (I&#x27;d say all commonly used ones) use if&#x2F;then&#x2F;else, do..while, for..next, and so on, but I can&#x27;t remember the last time I saw a program with a complicated control flow done by gotos.<p>Such things were common in the 1970s, in fact the first professional program I ever read did it that way, and it took me ages to work out what was going on.<p>One particularly confusing technique was to goto a computed expression. Leads to all sorts of interesting bugs.<p>The whole point of structured programming was &quot;Don&#x27;t do that! You can do everything you want to do with a small set of restricted control structures, and the control flow is much easier to read&quot;.<p>I&#x27;d say that idea won so hard that we don&#x27;t even notice it.