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. > > Best > > Alex > > > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > https://mail.scipy.org/mailman/listinfo/numpy-discussion > >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion