Díky všem za další příspěvky.
Chtěl jsem reagovat hlavně na [62], ale udělal to za mě Michal Kára. Jenom doplním, že si skutečně myslím, že příkaz goto má hlavní význam v jazycích, které mají slabé vyjadřovací schopnosti - ten klasický Pascal například sice zná goto, ale nezná žádné příkazy pro řízení cyklu o obsluze výjimek nemluvě. Další výborné řešení, které eliminuje potřebu dělat explicitní clean-up, je pythonovský příkaz with - nadefinuju si blok, ve kterém budu používat nějaký soubor a on se mi při ukončení bloku (normálně i pomocí výjimky) zavře automaticky. Tomu já říkám tvořivost; prasení pomocí goto je tak maximálně "lidová tvořivost" nebo z nouze ctnost.