On Thu, Sep 24, 2015 at 12:13 PM, Yarko Tymciurak <yark...@gmail.com> wrote:
> > > On Thu, Sep 24, 2015 at 12:54 PM, Alexander Eberspächer < > alex.eberspaec...@gmail.com> wrote: > >> On 24.09.2015 13:25, Christophe Bal wrote: >> >> > Can you give an example where GOTO is useful ? >> >> I think those pieces of code are best understood with some humour.. >> >> However, basically I can think two main causes for using goto: >> >> 1. Stop whatever your code is doing and jump towards the end of the >> program. However, this is mainly something useful for languages without >> exception handling and garbage collection. >> >> 2. Get out of something deeply nested. Also, this probably isn't very >> useful in Python as there's exception handling. >> > > I think there are more valid uses - I've read that "goto" basically is > what a state machine does. > Have a read of the brief implementation notes for "goto" in golang, for > example. Goto may not be unreasonable to use, just most people would > abuse. Sort of like "everyone shouldn't write assembly, but if you > understand the machine, you can make good things happen". Without > compiler/interpreter checks, more responsibility rests on the coder to keep > out of trouble. > I would agree about state machines. When implemented using the standard control flow constructs they always look a bit artificial. Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion