[python] globalni promenne

Petr Mach gsl na seznam.cz
Čtvrtek Únor 13 14:09:57 CET 2003


> promenne jsou neco jako GOTO (koneckoncu se pouzivaji ve stejnem
> programatorskem stylu) - mohou usetrit trochu psani, ale lepsi je na ne
> zapomenout.  zapouzdrete si data do objektu nebo do slovniku a budete muset
> predavat jediny parametr nebo tak neco - proste "One can design around
> this" 
Nesouhlasim. Proti goto se broji, protoze ho zacatecnici neumi pouzivat
a delaji s nim sileny veci. Presto i to goto melo svuj vyznam, napr. pri 
vyskoku z nekolikanasobnych cyklu. Protoze se goto dostalo do klatby,
musely jazyky za goto najit nahradu (uz to dokazuje, ze k necemu bylo),
napr. continue label (coz je goto pojmenovane trochu jinak a trochu 
ochranene proti zneuziti) a nebo napr. continue level, kde level udava
kolik smycek se ma prerusit. Za povsimnuti stoji, ze Python nic takoveho 
nenabizi a a preruseni vicenasobneho cyklu je nutno resit neintuitivni 
berlickou, pouzitim vyjimky. To je zneuziti tohoto mechanismu 
odpovidajici zneuzivani prikazu goto, kvuli kteremu bylo zruseno.





Další informace o konferenci Python