Re: Goto [Was Re: Chown ???]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2009-04-10 at 12:00 -0700, Rick Stevens wrote:
> Patrick O'Callaghan wrote:
> > On Fri, 2009-04-10 at 10:32 -0500, Dave Ihnat wrote:
> >> The purpose of deprecating use of goto was to avoid the spaghetti code
> >> that was so prevalent, especially in C.
> > 
> > <Bzzzt>. Close but no cigar. The problems with Goto were pointed out by
> > Dijkstra in his famous 1968 letter to CACM "Go To Statement Considered
> > Harmful", which is several years before C appeared on the scene. (Note
> > also Knuth's 1974 rebuttal to Dijkstra "Structured Programming with Goto
> > Statements"; old controversies never die, they just fade away).
> > 
> > C programmers are not notable users of goto's in my experience. In fact
> > the use of goto is pretty unusual (unless you consider break and
> > continue to be disguised goto's).
> > 
> > Don't worry, you can still write illegible code without using any
> > goto's.
> 
> Actually, K&R sanctify the use of GOTOs since "there's no multi-level 
> break defined in C." or words to that extent.

True, but this is quite rare.

poc

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux