Hlopy python bez typove kontroly.
Chapal bych to kdyz se chce nekdo naucit programovat nebo rychle nabastlit
nejaky nesmysl, ale na rozsahlejsi projekty? Nez se dozvim typ promenne
musim prolezt polovinu zdrojaku.
uf, ulevilo se mi.
vitas
@;;
Pripada mi, ze neco zatracujes predtim, nez to poznas a pochopis. Po svem
propadnuti Pythonu jsem si velmi rychle osvojil styly zvane duck-typing a
EAFP (http://docs.python.org/tut/node18.html#l2h-46 oboji pod sebou).
V idealnim pythonskem programu te typ promenne nezajima. V kazde metode, do
ktere pomoci promenne prijimas nejaky objekt te obvykle zajima existence
podmnoziny jeho vlastnosti. K tem primo pristoupis a pokud je objekt v runtimu
nema, vyvolana vyjimka se vys pouzije k informovani obsluhy nebo je odchycena
a vyuzita pozitivne.
IOW: Proste metody predpokladaji urcite schopnosti u predavanych objektu.
Metody se pak treba bez modifikaci daji pouzit k ucelum, ke kterym puvodne
nebyly napsane. Pokud je promenna vhodne (a dostatecne obecne) nazvana a kod
dobre okomentovany, je to jeste lepsi.
T.
|