3 ms·
I missed goto when I was 10 and had to stop using it because I moved beyond writing BASIC on an Apple ][. I got over it. I did have to use it in error handler
by codingdave 11mo ago
I missed goto when I was 10 and had to stop using it because I moved beyond writing BASIC on an Apple ][.
I got over it.
I did have to use it in error handlers in Lotus Notes apps back in the 90s/00s, but that didn't make the apps better, it just was how the scripting worked. I haven't once felt the need for a goto since then.
So unless you can tell us a scenario where they work better, no - they are not needed and would cause more harm than good.
- n1xis10t 11mo agoYou haven’t provided any reasons for it being bad other than it being childish. Would you mind providing a few reasons why they cause harm?
- deleted 11mo ago[deleted]
- theamk 11mo agoThe (in)famous "spaghetti code", where function is impossible to understand because of large number of goto's. The only useful purpose for goto's I can think of is breaking out of mulitple nested loops, and this has been proposed in PEP 3136[0]. This has been rejected by Guido, see [1] - and every of his reasons applies to "goto" as well. [0] https://peps.python.org/pep-3136/ https://peps.python.org/pep-3136/ [1] https://mail.python.org/pipermail/python-3000/2007-July/008663.html https://mail.python.org/pipermail/python-3000/2007-July/0086...
- n1xis10t 11mo agoThanks!