[python] Guido o funkcich reduce(), filter() a map() v Python 3000

Calis.martin na seznam.cz Calis.martin na seznam.cz
Středa Červen 25 14:59:15 CEST 2008


Hmm, a nejde do programu napsat komentáč který by značil že se to má spustit jako 2.6 a ne 3000?

> ------------ Původní zpráva ------------
> Od: superman <feed na centrum.cz>
> Předmět: Re: [python] Guido o funkcich reduce(), filter() a map() v Python 3000
> Datum: 25.6.2008 14:26:33
> ----------------------------------------
> 
> > Ač tvé pocity mohu chápat, rozumím i pohnutkám Guida. A na druhou 
> > stranu, jestli jsem to tedy pochopil správně, tak všechny tyto změny se 
> > netýkají pythonu. Ale pythonu 3000. Což mi přijde naopak velice 
> > sympatické. Je zde jasná hranice. Kdy na jednu stranu není svazován 
> > nutností o zachování zpětné kompatability, a na stranu druhou vývojáři 
> > vědí co se děje.
> > Dokonce jsem někde prohlížel stránku popisující co má vývojář dělat pro 
> > konverzi mezi pythone < 3 a pythonem 3000.
> >
> >   
> Já také rozumím pohnutkám Guida, stejně tak rozumím třeba pohnutkám 
> pedofilů, nebo homosexuálů, kanibalů, atd.. ale to neznamená, že tyto 
> pohnutky považuji za správné.
> 
> Nechci to dále rozebírat - jednak už jsem párkrát o tomto psal. A druhak 
> je prostě Python tímto dost odepsaný z obrovské spousty nasazení, kde by 
> mohl být - a těžko s tím něco udělám. Pro mě to znamená, že v Pythonu 
> nepíšu nic, na čem záleží, protože není zázemí.
> 
> Podle mě je úplně jedno, kde dá hranici - protože tuhle změnu a "jasnou" 
> hranici může v budoucnu udělat kolikrát chce, třeba tisíckrát. Jediné, 
> co by Python pousunulo do seriózních vod je prohlášení a ZÁRUKA - "od 
> tehdy a tehdy se nebude Python nikdy v budoucnu nekompatibilně měnit a 
> na to jsou tady takové a takové záruky". A stránky co má vývojář dělat 
> pro konverzi na python 3000 je k ničemu, pokud tento dokument neměli 
> vývojáři řekněme v roce 1998, například.
> 
> Zkuste jenom domyslet, zda by vůbec kdy prorazil třeba Unix, a jestli 
> byste vůbec dneska věděli, co to je, kdyby důsledně nedodržoval 
> neměnitelný a stabilní shell typu sh, se kterým můžete počítat. Kdyby 
> neexistoval neměnitelný jazyk C, který by se tedy měnil pod rukama a 
> desítky dalších neměnitelných věcí, které jsou desítky let stále zpětně 
> kompatibilní.
> 
> Miloslav Ponkrác
> 
> 
> 
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 

-----------------------------
Moto: Teorie je, když všechno víme, ale nic nefunguje. Praxe je, když všechno funguje, ale nikdo neví proč. My jsme spojili teorii s praxí - nic nefunguje a nikdo neví proč. 


Další informace o konferenci Python