[python] pspad kompilace
Jan Bednařík
jan.bednarik na gmail.com
Sobota Červen 21 00:16:29 CEST 2008
Dne 20. ÄŤerven 2008 17:56 superman <feed na centrum.cz> napsal(a):
> No to zrovna u jazyků, které majà property je zbytečnost, ne? Vždycky
> jsem považoval gettery/settery za nouzové východisko u jazyků, které
> nemajà v syntaxi jazyka property - jako třeba Java, nebo C++. I když u
> jazyka C++ to lze vyřešit pomocà přetěžovánà jako:
>
> string nick() const;
> void nick(string new_nick);
>
> Takže i tam jsou gettery/settery i zbytečné.
>
> Ale v Pythonu u mÄ› nikdo get/set metody nevidĂ, protoĹľe property jsou
> velmi komfortnĂ a pĹ™ĂjemnĂ©.
>
> Miloslav Ponkrác
>
SouhlasĂm, v tomto pĹ™ĂpadÄ› jsou ty metody zbyteÄŤnĂ©. Ale v praxi ÄŤasto majĂ
nÄ›jakou funkÄŤnost navĂc, jako tĹ™eba ověřenĂ/ošetĹ™enĂ vstupnĂch hodnot,
pĹ™eformátovánĂ vĂ˝stupnĂch hodnot, vliv na dalšà atributy tĹ™Ădy, logovánĂ,
apod. To se bez set/get metod neobejde a kdyĹľ se nepouĹľĂvajĂ uĹľ z principu i
pro to jednoduchĂ© pĹ™iĹ™azenĂ nebo navrácenĂ hodnoty atributu, pozdÄ›jšĂ
pĹ™episovánĂ zdrojákĹŻ nenĂ zrovna nejzábavnÄ›jšĂ.
Honza
------------- daląí část ---------------
HTML pĹ™Ăloha byla odstranÄ›na...
URL: http://www.py.cz/pipermail/python/attachments/20080621/5460383a/attachment.htm
Daląí informace o konferenci Python