<?xml version="1.0" encoding="windows-1252"?>
<node id="924132" title="Goto statement considered harmful" created="2011-09-04 19:40:53" updated="2011-09-04 19:40:53">
<type id="1584">
poem</type>
<author id="281137">
davido</author>
<data>
<field name="doctext">
&lt;p&gt;Dedicated to the history buffs out there:&lt;/p&gt;
&lt;c&gt;
no warnings;EWDs:;SHORTEST_PATH:$dijkstra;goto considered;;harmful:
;sought;formal,verification;$algol=(qw[forefather of c c inspired],
,qq[Just another Perl hacker,\n])    [5];RECURSION_ELIMINATION:goto
KNUTH;wirth;considered:goto harmful;PASCAL:;abolished:;in;modula II
;;;;KNUTH:"considered";goto efficient;efficient:$in_some,qw/cases/;
FORTRAN;BASIC;should;never,be;taught;print $algol or say with Lisp;
&lt;/c&gt;
&lt;p&gt;Inspired by MJD's [http://blog.plover.com//prog/Hoare-logic.html|blog: Dijkstra was not insane], Knuth's [http://pic.plover.com/knuth-GOTO.pdf|Paper on Goto], many articles on Wikipedia on topics in early CS, and an enjoyment of the history of computer languages. &lt;/p&gt;
&lt;div class="pmsig"&gt;&lt;div class="pmsig-281137"&gt;
&lt;br /&gt;&lt;p&gt;Dave&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</field>
</data>
</node>
