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 - Ink

Stran: 1 ... 34 35 [36] 37 38 ... 43
526
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 14:11:57 »
Script kiddies se baví o jazycích, programátoři o designu a algoritmech ;)

 ::)  ::)  ::)

Nestálo by za to zamyslet se předtím, než napíšeš totální pitomost?
Nestalo by za to dát si víkendový hackathon na vytvoření Java vs Python flame war simulátoru než tu trávit hodiny blábolením ?
Mohli byste se přesunout k něčemu, co má aspoň zdánlivě smysl.

No vidis, tohle by se dalo i prodavat, pokud ho naucime vic (lidskych) jazyku. Pripadne by slo pridat dalsi pluginy - neomarxisty, Putina, Babise, zachranu klimatu stavkovanim ve skolach, chemtrails... Pripadne by k tomu slo dodat i cenzorbota.

527
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 12:38:10 »
Opakování i dlouhé popisné názvy přispívají srozumitelnosti.

Zde se neshodneme, rozhodne ne takhle obecne. Hezky den.

528
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 09:44:44 »
...

A to vsechno proto jen, protoze staticke typovani umoznuje IDE vsechny tyto veci provadet.

No a vidis, ja sice z IDE pravidelne pouzivam jenom CLion a roky jsem jel na zaostalem Visual Studiu (jeste predtim jsem zazil Borlandi IDE apod.), ale tyhle veci a) vim nebo b) tusim a hlavne se o ne c) nehadam.

Nepsal jsem, ze nikdo nema pouzivat Javu, ze Java nema svoje vyhody nebo ze se jeji nevyhody nedaji z casti vykompenzovat nejakym IDE nebo jinym nastrojem nebo prezit. Fakt nevim, jestli v mych prispevcich ctete neco, co tam neni nebo jsem neco v podobnem smyslu napsal a nepamatuju si to, ale tipuju tu prvni moznost.

529
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 08:53:36 »
Horsi pomer signal/sum ma tak leda vecny zkousec a dlubala, co dela jednou v tom a jednou v onom a nikdy na nic nema specializaci. Normalni Javista ma praxi se ctenim Javovskeho kodu a vi, jake veci ma odfiltrovat a na jake se ma zamerit.

Mas recht, roky jsem programoval v C, potom dalsi roky v C++ a pak spoustu let (profesionalne) vyhradne v Pythonu, tudiz moje znalosti jsou povrchni a s celozivotnimi javisty se tudiz nemohu merit. Delas cest sve bubline.

530
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 08:47:03 »
Dyt ten Ink ani neni programator, to psal. Je ty typicky cmrndala co dela jednou v tom, a potom zase v onom, a nikdy nic neudela poradne, a nikdy nic neumi poradne. Je to jen dalsi clen fanklubu "zkousime si ruzne programovaci jazyky", nic vic.

Jasne, brepto.

531
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 08:46:22 »
Jako spravnemu clenu sekty Ti ani neprijde zbytecne porad dokola psat MyjTyp promenna = new MujTyp(). K dokonalosti uz chybi to jeste zduraznit v komentari (ano, fakt je to MujTyp) a udelat pro to podporu v IDE, aby to tam doplnovalo samo.
Aha, o věci nic nevíte, takže vám nezbývá, než „argumentovat“ ad hominem.

Pokud někomu přijde zbytečné v Javě při deklaraci lokální proměnné uvádět typ, když je stejný, jako typ odvozený z inicializace, může použít klíčové slovo var.

Navíc předpokládám, že jste nechtěl napsat „psát“, ale „číst“ – protože tu deklaraci typu programátor opravdu nepíše, ani když chce typ deklarovat, napíše to za něj IDE.

Proc mi vysvetlujes, co vim? Samozrejme, ze ukecany kod je podstatne vetsi problem pro toho, kdo ho musi cist, protoze ma horsi pomer signal/sum.

532
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 07:22:10 »
Posledni 2 prispevky predstavuji shrnuti Java vs Python. Javista ukazuje, ze toho napsal vic, ale kuwa nemusi cumet do dokumentace na webu, protoze knihovna Java obsahuje veskera informace a datove typy, a Pythonista na to reaguje, ze ma delsi kod. Jsi hloupa cvicena copy-paste pyjthonisticka vopice.

Jako spravnemu clenu sekty Ti ani neprijde zbytecne porad dokola psat MyjTyp promenna = new MujTyp(). K dokonalosti uz chybi to jeste zduraznit v komentari (ano, fakt je to MujTyp) a udelat pro to podporu v IDE, aby to tam doplnovalo samo.

Ale jinak mas pravdu - staticke typovani ma svoje vyhody, jenze jsou jazyky, ktere to udelaly dobre a poradne (treba muj oblibeny Rust) a jsou jazyky, ktere z toho udelaly frasku (zde nebudu jmenovat, schvalne, ktery jazyk Te napadne jako prvni)...

533
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 13. 03. 2020, 05:58:07 »
Kód: [Vybrat]
PublishRequest publishRequest = new PublishRequest().withMessage("Hello world").withTopic("myTopic1234);

A jestli mi nekdo rekne, jak je Java ukecana, tak to potom fakt nevim co mam dotycnemu cloveku rict :-)

Prave se Ti podarilo ukazat, ze Java neni ukecana. ;-)

534
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 12. 03. 2020, 15:52:51 »
Mě přijde zajímavé

 - jestli má jazyk statický typový systém (Java, Haskell, Python s MyPy) a jak je silný (třeba program v Rustu, pokud nepoužívá undefined, zaručuje absenci data races a neplatných přístupů do paměti)
 - jestli má dynamický typový systém, tj. zda si s sebou nesou objekty informaci o svém typu za běhu, a do jaké míry (třeba v C se nedá hodnot za běhu ničeho doptat, v Pythonu mi každý objekt řekne, jakého je typu, v Javě mi může objekt říci, že je Array, ale už ne čeho protože type erasure atp.).
 - někomu dalšímu mohou připadat důležité další vlastnosti ze seznamu na uvedené wikistránce

Pojmy silný a slabý typový systém používám skutečně zřídka a neformálně, když nehrozí nějaké zmatení, rozhodně bych se tím tady neoháněl jako něčím všeobecně uznávaným.

Ta "automatická změna typu" o které tu mluvíš není slabé typování, ale koerce (hledej coercion na https://en.wikipedia.org/wiki/Type_conversion).

Naprosty souhlas.

535
Bazar / Re:Prodám mechanickou klávesnici
« kdy: 10. 03. 2020, 10:52:20 »
Cervena je escape, tilda je pristupna pres fn a 'cervenou' klavesu.

Postovne neuvadim, protoze je to o dohode co kupujici chce - balik do ruky stoji IMHO jinak nez na postu, pripadne muzu predat osobne v Olomomouci mozna i Brne...tyhle veci obvykle doresujici individualne s kupujicimi.

OK, diky za info.

536
Bazar / Re:Prodám mechanickou klávesnici
« kdy: 10. 03. 2020, 09:33:31 »
Ty (podsvětlené) chybějící znaky bych oželel, ale kde to má escape a funkční klávesy???

Escape je IMO ta červená klávesa.

To si prave nemyslim. Napravo od cervene je 1!, cervena je `~  Pokud nekdo pise ve Vimu nebo necem podobnem a potrebuje Escape, musi si premapovat CapsLock.

Prijde mi divna ta cena + postovne. Kupujiciho zajima konecna cena, postovne at do ni prodejce zapocita nebo ho zaplati sam. Za 1500 je to ale hezka hracicka, urcite bych to zvazil, kdybych byl v situaci pred nejakym tim rokem.

537
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 10. 03. 2020, 07:14:02 »
Och je, chtel jsem na to odpovedet, ale ...
Pan si misto normalnich odpovedi na svou puvodni otazku precte hromadu nadavek, urazek a obvinovani mezi zkusenymi uzivateli rootu. Ze vam neni hanba. Takze misto doporuceni je toto vlakno z 80% hadani a urazeni se mezi sebou. Jeste jednou: ze vam neni hanba, zkuseni uzivatele rootu, co maji PORADIT ostatnim.

Puvodne jsi napsal "nekrmte trolla" a ted ho po editaci krmis. Puvodni otazka byla, slusne receno, naivni. Vetsina odpovedi, vcetne te tve, vubec neresi podstatu problemu - pokud neni puvodni tazatel sam troll, mel by si napred ujasnit, co pro nej znamena "naucit se programovat" - chce byt programator, lepic kodu, nebo si jen tak sem tam neco zbastlit? Ze se z takto rozplizle otazky stane nakonec flamewar, je zakonite.

538
Vývoj / Re:Doporučte programovací jazyk pro Windows
« kdy: 09. 03. 2020, 09:27:20 »
Jistěže lze kdykoliv zjistit typ objektu. Bohužel to pak dopadá třeba takhle https://github.com/dddomodossola/remi/blob/master/remi/gui.py#L1914 . V javě (a spoustě jiných jazyků) by se v této situaci (pokud bych to nechtěl celé postavit jinak, víc objektově) udělalo více metod append s různými vstupními parametry (Map, Collection, Widget) a každá by se chovala jinak. Jak to udělat v pythonu? Udělat metody appendDict, appendCollection, appendWidget? Nebo jednu metodu, která ale ve skutečnosti dělá pomocí if elseif... tři různé věci, jak je to v ukázce.

Ten kod je jednoznacne napraseny - pokud uz chci povolit takovyto rozptyl vstupu, je to jednoznacne na vice metod - pro list a dict ta metoda stejne jenom rekurzivne vola samu sebe. Navic ma volitelny parametr key, ktery ale v pripade listu a dictu ignoruje, coz je na prvni pohled sporne. A vyhodu v tom mit vsechny tri metody pojmenovane stejne, osobne nevidim - semantika je jina, tak at se to i jinak jmenuje. Podle me nejaky mechanismus a la multimethods zde postrada smysl a implementace z prikladu je dost tragikomicka. Podobne nejsem priznivcem pouzivani **kwargs coby soucasti API, podle me je to dost zoufale a kontraproduktivni rozhodnuti, kdyz k tomu nekdo svevolne sahne.

539
zipapp je asi blizko, ale hlavni duvod pouzivani webpacku u neprohlizecovych aplikaci neexistuje.

Existuje, potrebujes to u Cloudovych Serverless aplikaci. Chces mit jednu codebase v jednom git repozitari kde mas svoji service, ale z te jedne codebase potrebujes vygenerovat vicero malinkych aplikaci (lambda funkce v aws amazonu). A ty aplikace potrebujes mit co nemalililinkatejsi, nechces tam mit celou codebase.

Pleteš dohromady dva koncepty - jeden výsledný soubor a instalaci podmnožiny souborů z repozitáře. Asi hledáš něco takového: https://medium.com/pinterest-engineering/building-a-python-monorepo-for-fast-reliable-development-be763781f67

540
Vývoj / Re:Datove tridy v Pythonu
« kdy: 09. 03. 2020, 05:27:42 »
Python neumi nic, co by neumela java(akorat vylozene nebezpecne veci se tam delaji ukecane, typicky reflection api, to je zalesitost pro tvurce frameworku, bezny jouda do toho nema co hrabat), naopak to zdaleka neplati. Ostatne jython je imementace pythonu v jave, javu v pythonu nikdo nenapsal
A od začátku měl normální kolekce, do kterých vlezl objekt, který věděl, co je zač a ne pole Objectů s křišťálovou koulí a pitomým přetypováním, když mu koule řekla, co je to skutečně zač.

Tak to je trochu blbost, nemyslis? Objektu je prd po tom, co je zac, ta informace je dulezita predevsim pro programatora. To programator nevedel, co v tom Listu je, videl jen ze je to list Objektu, nez se do Javy daly genericke typy :D Pri spusteni aplikace a debugovani samozrejme slo videt co presne v Listu je za Tridu. A protoze Pythonu pouziva ducktyping, tak ty uz vubec nevis, co v te kolekci je, dokud si to nespustis.

Objektu se muzes zeptat a podle toho s nim pracovat - za behu. Timto s Tebou koncim, pokud si myslis, ze v Pythonu neni mozne statickou analyzou zjistit, co je v kolekci, je tato debata nadale zbytecna.

Stran: 1 ... 34 35 [36] 37 38 ... 43