On 11/26/2015 10:14 AM, Vladimir Macek wrote:
> On 26.11.2015 08:26, Petr Blahos wrote:
>> Ahoj, co považujete za lepší coding style?
>>
>> if evt:
>> evt.Skip()
>>
>> nebo
>>
>> evt.Skip() if evt else None
>>
>> ?
>>
>
>
> Ahoj, ty zpusoby nejen ze nejsou funkcne shodne, ale take pusobi na
On 2015-11-26, 07:26 GMT, Petr Blahos wrote:
> Ahoj, co považujete za lepší coding style?
>
> if evt:
> evt.Skip()
Vždy. Ternární operátor je OPERÁTOR a evt.Skip() nevypadá, že by
něco vracel.
Kromě toho ternární operátor je zplozencem pekla, ale v tomto
případě ani v nejlepším případě
Jednoznačně první, protože to druhé je výraz, který by měl být používán
pro svou hodnotu a ne pro svůj vedlejší efekt.
První varianta je srozumitelná i pro lidi, kteří nikdy ternární operátor v
Pythonu neviděli.
"else None" v druhé variantě je jen matoucí.
Další otázka je, co to je evt a jaký
On 26.11.2015 11:59, Matěj Cepl wrote:
> zplozencem pekla,
Omlouvam se za OT a prudeni, ale zacinam byt diky udalostem a diky mediim
dost unaveny. Muzu poprosit, zda by slo podobnou retoriku omezit aspon
tady, v prostredi, do ktereho vubec nepatri?
Krome toho vyraziva, snad nikdo neupre nikomu
Nevím co je "evt" ani co je Skip(). Přijde mi to jako zápis
ze dvou různých jazyků.
Pokud se jedná o Python, napsal bych
if evt:
evt.Skip()
případně
if evt: evt.Skip()
Do hlavy ne.
Tovim
On 26.11.2015 8:26, Petr Blahos wrote:
Ahoj, co považujete za lepší coding style?
if evt:
On 2015-11-26, 12:30 GMT, Vladimir Macek wrote:
> On 26.11.2015 11:59, Matěj Cepl wrote:
>> zplozencem pekla,
>
> Omlouvam se za OT a prudeni, ale zacinam byt diky udalostem
> a diky mediim dost unaveny. Muzu poprosit, zda by slo podobnou
> retoriku omezit aspon tady, v prostredi, do ktereho
Ahoj, 'evt.Skip' je metoda nebo třída? Podle názvu (velkého písmena na
začátku) to vypadá na třídu, ale podle toho příkladu to vypadá na metodu.
2015-11-26 8:26 GMT+01:00 Petr Blahos :
> Ahoj, co považujete za lepší coding style?
>
> if evt:
> evt.Skip()
>
> nebo
>
>