[python] Preklad "list comprehension"?
    Přikryl Petr 
    prikryl na atlas.cz
       
    Čtvrtek Březen 25 10:12:47 CET 2010
    
    
  
 
tommz napsal
> pepr napsal
>> Jak přeložit (krátce) pojem list comprehension.
>> Kdysi dávno se to tady už řešilo a došli jsme společně
>> k názoru "generátor seznamu".
>> ... až na to, že to není přesné.
> A co intezionální zápis seznamu, množiny, ... ? 
> Jestli jsem tu konstrukci teda správně pochopil :)
Jak by řekl klasik "Neříkej mi tajtrlik. Za prvé
nevím, co to je, a za druhé mě to uráží" ;)
Intenzionální logiku neznám a mám obavy jen
tak plácnout. A taky předpokládám, že ji nezná
drtivá většina uživatelů jazyka Python. Možná
to vzbuzuje jasnou představu o účelu takového 
zápisu pro někoho, kdo se intenzionální logikou
zabývá. Ale obávám se, že možná ani to ne.
David navrhl
: generovaný seznam
: generovaný slovník
: generovaná množina
Tohle je srozumitelné, ale není to ono. Omlouvám
se, ale potřebuju teď být detailista, protože na tom
pojmu budu stavět víc věcí okolo.
Jde o to, že ten pojem comprehension vyjadřuje použití
určitého způsobu zápisu našeho záměru, který je zachycen
ve zdrojovém textu. Má tedy statický charakter.
Pojem "generovaný seznam" navozuje představu hotového 
objektu, který byl nějak vygenerován, ale jakoby se neříká
jakým způsobem.
Když dám dohromady ty dva návrhy, pak mi vychází
   zápis generovaného seznamu
   zápis generovaného slovníku
   zápis generované množiny
ale to se pojmu moc nepodobá. Je to málo specifické
   generátorový zápis seznamu
   generátorový zápis slovníku
   generátorový zápis množiny
Společný pojem by mohl být "generátorový zápis" (= comprehension).
Hmmm. Nevím. Nebo jo?
Funkční princip list comprehension je v tom, 
že generátorovým výrazem popíšeme vznik generátoru,
který po dobu inicializace objektu generuje počáteční
hodnoty. 
Tak trochu problém je už originální pojem comprehension
má v Češtině tak jakoby nádech podstatného jména slovesného
nebo nějak v sobě zachycuje činnost. To je u pojmů, které
mají vyjadřovat něco statického, trochu nepraktické.
Jak se díváte na to ... ?
   xyz comprehension = generátorový zápis XYZ
Díky za názory,
   pepr
    
    
Další informace o konferenci Python