The 'one return' statement started with the following letter from Edsger Dijkstra of the Netherlands written in 1968: http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD215.PDF
For more information about Dijkstra see: https://en.wikipedia.org/wiki/Edsger_W._Dijkstra
The following contains an excellent discussion of the subject: https://softwareengineering.stackexchang...-come-from
Those were the days when FORTRAN 66 was king. The language lacked the IF..THEN..ELSEIF..ELSE construction in modern languages (which was included in FORTRAN 77) which led to either unreadable code, or spaghetti code, or both.
Lewis
For more information about Dijkstra see: https://en.wikipedia.org/wiki/Edsger_W._Dijkstra
The following contains an excellent discussion of the subject: https://softwareengineering.stackexchang...-come-from
Those were the days when FORTRAN 66 was king. The language lacked the IF..THEN..ELSEIF..ELSE construction in modern languages (which was included in FORTRAN 77) which led to either unreadable code, or spaghetti code, or both.
Lewis
To paraphrase: 'Throw out your dead' code. https://www.youtube.com/watch?v=grbSQ6O6kbs Forward to 1:00