Pro programátora by tohle mělo být čitelné, ale musel jsem se na to pár sekund dívat, než jsem si všiml, o co jde. Klíčové je asi uvědomit si, že False se chová jako 0 a True jako 1. Dokonce True + True == 2. Pro lidi přicházející z C je toto očekávatelné, ale ostatní tohle nemusejí vědět. V mých/našich zdrojových kódech bych tohle mít nechtěl.
Asi bych s pojmy typu "opravdový pythonista" nebo "opravdový kód" raději vůbec nepracoval. Zrovna Python je jazyk, který má být jednoduchý a přístupný pro kohokoliv, i pro skoro-neprogramátory. Na https://www.python.org/about/ stojí "is friendly & easy to learn", tak se tím můžeme inspirovat a nevymýšlet blbosti :) Podle mě je celé tohle banalita. Ale jestli to u někoho spouští impostor syndrom, tak je to špatný a zbytečný. PM Dne 15. dubna 2018 9:30 Jaroslav Vysoký <jaroslav.vys...@gmail.com> napsal(a): > Nejsem python profesionál, pouze (snad) nadšenec a propagátor, ale fakt by > mě zajímalo, jestli je tohle "opravdovými" pythonisty považováno za > čitelné. Já jsem to sice nakonec pochopil, a kdyby se podobné konstrukce > vyskytovaly v kódu častěji, tak bych si na to jistě i zvykl, ale na první > pohled mi to přijde jako ekvilibristika. > > Jarda V. > > > Dne 14. dubna 2018 21:50 Vláďa Macek <ma...@sandbox.cz> napsal(a): > > Děkuju všem reagujícím. :-) >> >> Taky bych asi v tomto případě neparsoval a nedělal funkci, pokud je to >> jednoúčelový řádek s fixním parametrem a je to v projektu jednou. >> >> Tohle mám za docela čitelný: >> >> reload_redirect['Location'] += '?&'['?' in reload_redirect['Location']] + >> 'param=1' >> >> Hezký večer, >> >> V. >> >> _______________________________________________ >> Python mailing list >> python@py.cz >> http://www.py.cz/mailman/listinfo/python >> >> Visit: http://www.py.cz >> > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz > >
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz