Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Wavelet

Stran: 1 ... 13 14 [15]
211
Vývoj / Re:Má Python budoucnost?
« kdy: 05. 05. 2016, 13:09:26 »
No jo, ale myslí někdo na ostatní projekty, které tu třídu používají? Ty se z toho musí zhroutit.

Název třídy a metod musí odpovídat doméně -- tedy já jsem na to přistoupil a můj život je jednodušší -- dřív jsem byl takový "kreativní" v pojmenovávání .) Pokud se to API ustálí, chápu tvoji poznámku, ale že bych nemusel přejmenovávat metody a třídy v rané fázi vývoje se mi osobně nestává. A že Python na tom není v tomhle ohledu dobře je pravda.

212
Vývoj / Re:Má Python budoucnost?
« kdy: 05. 05. 2016, 12:41:28 »
Vždyť změny názvu metod se nedělají každý den, ale jen výjimečně, s označením původní metody za deprecated a jejím přesměrováním do metody s novým názvem.

Pokud metody a názvy tříd měníš podle konzultací s koncovým uživatelem a o dané doméně toho moc nevíš, můžou se měnit docela často.

213
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 25. 03. 2016, 11:02:55 »
Citace

No když to víš, tak si ujasni, na co se vlastně ptáš. Na definice pojmů "beztypový" a "dynamicky typovaný"?
Ptám se, jestli je správné označit jazyk jako JS nebo Python za beztypové; Protože proměnné sice nemají typ, ale hodnoty ano. Python si hlídá jestli je např. možné sečíst dvě hodnoty (jinak TypeError). Stačí si pročítat odpovědi a komentáře... jak jdou proti sobě... http://stackoverflow.com/questions/964910/is-javascript-an-untyped-language; Ale tvůj názor už znám; Dík.

214
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 24. 03. 2016, 22:59:20 »
Pythonovský objekt je v principu jenom slovník (podobně jako v Javascriptu nebo Lua) s tím, že některé klíče mají speciální význam.
To asi všichni víme...

 ... našel jsem na to různé názory; proto se ptám.

I am an academic computer scientist specializing in programming languages, and yes, the word "untyped" is frequently (mis)-used in this way. It would be nice to reserve the word for use with languages that don't carry dynamic type tags, such as Forth and assembly code, but these languages are rarely used and even more rarely studied, and it's a lot easier to say "untyped" than "dynamically typed".

http://stackoverflow.com/a/9155610/2490538

215
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 24. 03. 2016, 20:00:20 »
Problem Pythonu *je* zaroven jeho nejvetsi prednosti a to je prave beztypovost.

Já bych chtěl vysvětlení té beztypovosti (různé zdroje se v této interpretaci liší); a kdyby to rozsekl Radek Miček bylo by to fajn .)

216
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 24. 03. 2016, 16:52:13 »
Sám vidíš, že type hinting je tam od 3. Trojka v podstatě nikde není. Nebo už jo? Takže ty roky před tím to dělali jak?

Promiň, já píšu jen ve verzi 3 a tady nemohu nic dodat;

217
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 24. 03. 2016, 16:48:43 »
Ok, ale třeba jednoduchý příklad. Mám metodu nazvanou cool_funkce s parametrem. Typ nevíme, protože jsme cool jako ta medota. Volá se na něm ale metoda send. Jaké další metody ten argument má? Nevíme, protože jsme cool. Ale můžeme si vyhledat všech 100 tisíc volání té metody a třeba najdeme všech 150 typů, které se tam posílají. Aha... No, nevim, asi radši zavřu VIM (VIM je přece best IDE!) a půjdu radši ven.

Nebo mi něco uniká? Jako určitě, takže se to rád dozvím, jak na to ;)

Ten typ bude v nějakém modulu, bude mít nějaký název? Možná tě špatně chápu ... jinak znáš PyDev?

218
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 24. 03. 2016, 16:45:07 »
Umí ho zjistit před stuštěním? Po spuštění mi to už moc nepomůže. Ale chápu, že lepší než nic. Jaký slovník? Já si budu do dokumentace dávat, co tam vlastně chci cca za typ, místo toho abych ho jen uvedl? To ti jako přijde normální? Neni to vůbec divný a děláš 5x něco, co jinde máš hned? Jen tak abych měl představu, protože znám pár "programátorů" z dynamických jazyků a problém je v tom, že programovat neumí, ale dynamické typování si strašně chválí. Mám podezření, že jejich logika je tak děravá, že jim to ani nepřijde, že dělají nesmysly.

Já si dynamické typování až tak nechválím :)  Pokud jde o uvedení typu, Python má type hints ... https://docs.python.org/3/library/typing.html; existuje http://mypy-lang.org/, od kterého se to celé odpíchlo.

V Pythonu se podle mne dá dělat pokud: dodržuješ nějaký mustr -- jako má třeba Django; nebo děláš "průzkum terénu" např. datovou analýzu, kdy nevíš co na tebe všechno ještě vypadne ... (IPython notebook).

Jinak to jde hodně rychle do kopru; Já sám bych si rozmyslel dělat velký projekt v Pythonu, ale někomu to jde (Dropbox) :)

Stran: 1 ... 13 14 [15]