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

Stran: 1 ... 15 16 [17] 18 19 ... 101
241
Vývoj / Re:Jak se naučit slušně vyvíjet v Javě
« kdy: 22. 05. 2017, 09:08:12 »
Jeste jsem zapomel dodat jednu vec minimalne Lisp a Prolog je soucast vyuky na beznych IT VS v CR. V nekterych pripadech se tam clovek setka i s tim Haskellem (mozna i se Smalltalkem - ale o takove v CR nevim). Temito jazyky jsem byl tedy take dotcen.

Duvod proc jsem toto vlakno zalozil neni ten abych se naucil zaklady Java SE, ale experienced veci specificke pro Javu a jeji best practices. Znalost jineho jazyka muze byt v nekterych pripadech uzitecna nekdy ne - zalezi od kontextu.
Java není určená pro "experienced věci", ale pro co nejsnadnější psaní kódu. Různé "best practices" a vzory jsou často zbytečné a dost kontraproduktivní. Chce-li se někdo naučit idiomatickou Javu, měl by prostě hodně číst kódy a hodně psát s použitím vlastní hlavy, tj. bez ohledu na něčí "best practices".

242
Vývoj / Re:Jak se naučit slušně vyvíjet v Javě
« kdy: 22. 05. 2017, 09:02:09 »
IMHO, je to jako s matematikou. Nejlip se naucis nejaky konkretni podobor, kdyz zkusis neco tezsiho.

Programovat dobre v Jave te nauci znalost jinych jazyku a stylu programovani. Muzu doporucit treba Haskell, ale uzitecny je treba i Lisp, Prolog, Smalltalk atd.
Ale nejak mi unika souvislost J2EE, Springu a Prologu, Smalltalku...
U Smalltalku je to jasné, tam se člověk naučí "čisté" OOP (i když praktičtější je v tomto ohledu ObjC). Prolog zase dost usnadní řešení určitých (nedeterministických) problémů a jde v něm "psát" v jakémkoliv jazyce, co má buď monády, nebo uzávěry (viz Yield Prolog).

243
Vývoj / Re:Proč je Java pořád tak populární?
« kdy: 20. 05. 2017, 22:48:42 »
Není pak lepší dávat odkaz na "Category theory for the working computer scientist in 20 minutes"?
Myslím, že ne :)
Tak ale výsledek je stejný.

244
Vývoj / Re:Proč je Java pořád tak populární?
« kdy: 20. 05. 2017, 22:34:35 »
To je furt to samé dokola  :P
Můžu já za to, že tuhle blbost pořád někdo opakuje? :)
Není pak lepší dávat odkaz na "Category theory for the working computer scientist in 20 minutes"?

245
Vývoj / Re:Proč je Java pořád tak populární?
« kdy: 20. 05. 2017, 22:31:02 »
Java komunita řeší "monády".

o'rly?

Stream API v Java 8 je monada
Mno, takže koukám, že je opět čas na mé oblíbené intermezzo, čili neustále opakovaný kolovrátek:

To, že se na něco můžu dívat jako na monádu NEZNAMENÁ automaticky, že pracuji s monádami.

Pošťouchnutí 1: "Javascriptaři pracují s grupami", protože Javascript umí sčítat celá čísla?! Ne, nepracují s grupami, dost z nich asi ani neví, co to grupa je, a JS nemá žádné pořádné nástroje na práci s (obecnou) grupou. Javascriptaří pracují se sčítáním.

Pošťouchnutí 2: Jestliže je něco jistým způsobem řetězitelné, pak když si cosi správně nadefinuju, můžu o té řetězitelné věci říct, že je to monáda. Ale - propánakrále - řetězení funkcí/callbacků/libobovolnýho shitu je starý jak lidstvo samo. Dělá to každej a vždycky dělal.

Pošťouchnutí 3: jak jsme si zde již mnohokráte uvedli, i seznam "je monáda". Takže všechny jazyky, které obsahují seznam a základní operace nad ním, jsou asi hipsterská krávovina a nebýt současné (údajné) módnosti FP, seznam by neobsahovaly.

Stojí to za pohled, ale jen pro poučení. V kontextu Javy je to prakticky k ničemu.
Monády jsou zajímavé v striktně pure jazycích. Kdekoli jinde nedávají moc smysl. A tím myslím opravdu monády - tj. ten obecný koncept, ne to, že jazyk obsahuje seznam. To samozřejmě smysl má :)
To je furt to samé dokola  :P

246
Vývoj / Re:Proč je Java pořád tak populární?
« kdy: 20. 05. 2017, 20:58:39 »
Ok, uz som pochopil, su to tie mrdky, co som musel vyhadzovat po jednom externistovi, lebo sa to spravalo nepredvidatelne a zle sa to debugovalo. (Klasika, prijde naprasi, odide a internisti to potom fixuju) Osobne som streamom  v jave este stale neprisiel na chut. Dufam ze to inzinieri z oracle dotiahnu do pouzitelnej podoby, teraz je do do javy nacpane strasne nasilu.

jak by měla ta použitelná podoba vypadat? Co konkrétně je na tom dnes špatně?
Není na tom špatně nic, jen někteří prostě zakrněli a modernější přístupy už nejsou schopni pobrat. Člověk pak musí kód po nich v podstatě přepisovat z gruntu.

247
Vývoj / Re:Jak se naucit slusne vyvijet v Jave
« kdy: 20. 05. 2017, 20:56:14 »
Tohle není omezeno jen na Javu.

Být otevřený všemu, ale vše podrobovat kritice. Hodně psát (kód), hodně číst, hodně studovat referenční implementace, snažit se zapojit do virtuálního týmu. Nebát se codereview. Kvalitní mentor vše výrazně zrychlí, ale kde ho sebrat, že?
Mentor za úplatu, to by mohla být dobrá on-line služba  ;D

248
Studium a uplatnění / Re:Hloupé otázky od HR?
« kdy: 20. 05. 2017, 15:48:44 »
BTW to je teď nějakej mor s tim "potencionálním"?
Mas s tim nejaky problem?
http://ssjc.ujc.cas.cz/search.php?hledej=Hledat&heslo=potencionální&sti=EMPTY&where=full_text&hsubstr=no
Muze se ti to nelibit, muzes protestovat, ale vlastne jen upozornujes na vlastni neznalost.

http://slovnik-cizich-slov.abz.cz/web.php/slovo/potencionalni

Slovník spisovné češtiny i Pravidla českého pravopisu uvádí jako jedinou variantu tvar potenciální.

Potencionál je patvar.
Často opakovaný patvar se stává přípustným, například čím víc debilů bude používat "kdyby jsme", "narozdíl" apod., tím dříve ÚJČ povolí jejich používání. O tom kondicionálu mluvil kdysi sám velký Oliva (než ho vyrazili), že uvažují o změně pravidel, protože se to šíří rychleji než mor. Tož tak...

Tak pořád máš možnost používat ten tvar, který je správný.

S tím zaváděním patvarů a nesmyslů do spisovného jazyka máš bohužel pravdu.
Filozofií jsem pořád ještě nerozchodil a asi nikdy nerozchodím.

Ale zřejmě je to proto, že ze škol lezou čím dál větší dementi, kterým k životu stačí patlání po matlafounu/tabletu a přemýšlení (nebo zapamatování si něčeho) už je bolí...

PS: Potencionál je hnusný nesmysl.
100% souhlas

249
Studium a uplatnění / Re:Hloupé otázky od HR?
« kdy: 20. 05. 2017, 15:09:14 »
BTW to je teď nějakej mor s tim "potencionálním"?
Mas s tim nejaky problem?
http://ssjc.ujc.cas.cz/search.php?hledej=Hledat&heslo=potencionální&sti=EMPTY&where=full_text&hsubstr=no
Muze se ti to nelibit, muzes protestovat, ale vlastne jen upozornujes na vlastni neznalost.

http://slovnik-cizich-slov.abz.cz/web.php/slovo/potencionalni

Slovník spisovné češtiny i Pravidla českého pravopisu uvádí jako jedinou variantu tvar potenciální.

Potencionál je patvar.
Často opakovaný patvar se stává přípustným, například čím víc debilů bude používat "kdyby jsme", "narozdíl" apod., tím dříve ÚJČ povolí jejich používání. O tom kondicionálu mluvil kdysi sám velký Oliva (než ho vyrazili), že uvažují o změně pravidel, protože se to šíří rychleji než mor. Tož tak...

250
Vývoj / Re:Funktory v C++
« kdy: 20. 05. 2017, 11:40:15 »
Od člověka s větším nadáním než má pan *zboj* a spol., je to všechno pochopitelnější: https://bartoszmilewski.com/
Jo, Milewski má fajn blog, ale stejně to tam není moc polopatě, spíš pro hooodně pokročilé v IT a zběhlé v matematice. Kdo pochopí vše, co na svém blogu píše, může se považovat za odborníka v oblasti FP (a potažmo dobrého informatika).
Nic proti, bylo to takové popíchnutí. Někdy se mi zdá, že se tu rozjedete, jak dva staří alchymisti :D. Já nemám sice matematické vzdělání, ale jde to postupně pochopit, takže pro člověka z IT by to neměl být problém. Milewski mi otevřel oči pro C++. Ne že by ho bylo lehčí díky tomu psát, ale už mi nepřipadá jako nepovedené C.
No vida, tak to Milewski spáchal dobrý skutek :)

251
Vývoj / Re:Node.js a multiplexed IO obecně
« kdy: 20. 05. 2017, 00:38:58 »
Celkově jak tak pozoruju, tak na jedné straně jsou články tohoto typu (nevíme, neznáme, nemáme lidi) a na druhé ty články ve stylu "měli jsme X, ale drhlo to, tak jsme přešli na Y, díky čemuž jsme z dvaceti serverů na dvou, z nichž polovina je jen záložních". A teď chybí jen statistika, co je X a co Y.
Nevěřím tomu, že by se kvalita technologie dala jakkoli rozumně měřit. Každý projekt je tak specifický (svým předmětem, personáliemi, financemi, řízením, ...), že ti s volbou technologie beztak nepomůže nic jinýho než intuice.

...a mně intuice říká, že když mi kuna způsobila neuvěřitelnej bordel na půdě, třikrát bych si rozmyslel než bych ji pustil do kurníku ;)
Spolehlivou intuicí se ale může chlubit málokdo, přece jen to vyžaduje značné zkušenosti.

252
Studium a uplatnění / Re:Jak hledat zajímavou práci?
« kdy: 20. 05. 2017, 00:26:07 »
Přijmeme-li euro, budeme navíc i ožebračeni, protože budeme financovat rozmařilý život německého, ne našeho, sociálního státu.
Moj nazor: Ja som sa nikdy nemal na Slovensku tak dobre ako teraz ked tu mame Euro.
Nemyslim, ze my financujeme Nemcov, ale oni doplacaju na EU. Niektori ludia tam protestuju aby odisli od Eura a znova zaviedli Marku. 

Kym sme nemali Euro ale Korunu ozobracoval nas vlastny stat a vlastni podnikatelia neustalym zvysovanim cien. Ked si potreboval ist do zahranicia musel si menit nevyhodne koruny za eura. Vtedy bolo vsetko drahe. V politike vladla nestabilita.
Dufam ze Euro vydrzi, lebo keby tu znova mali zaviest Korunu tak to by bola asi tragedia: stat by nas urcite nevyhodnym zmenovym kurzom obral o vsetky uspory - bud by som si to tu mohol hodit alebo emigrovat.

... pobláznění, zbabělí a zpovykaní Němci. ...
to su velmi silne slova ... ty sa asi citis byt velky odbornik na Nemcov...

Ja som v Nemecku stravil mnoho rokov, studoval som tam a prezil som tam aj peknu mladost. Teraz stale spolupracujem s kolegami z Nemecka.
Nie su to ziadni zbabelci, ale prave naopak ludia ktori sa nezlaknu ziadnej vyzvy a idu do toho: racionalne a usilovne az kym nedosiahnu ciel. Su na 100% presni a je na nich 100 % spolahnutie. Dodany software + support = 100 % kvalita. Ukazuje sa ze uz nie su ani o moc drahsi ako slovenske firmy, ale s nimi je to uplne iny level spoluprace ako so slovenskymi firmami ...
Myslim, ze co sa tyka nasej slovenskej mentality mame sa od nich dost co ucit.
Znám pár Slováků, co na euro dost nadávají (z těch, co znám, většina). Osobně si na euro nestěžuju, žil jsem dlouho v Německu a teď v jiné nejmenované zemi, kde je taky euro, a žádné problémy nevidím, ale nejsem politik ani ekonom, takže makroekonomický pohled mi uniká.

A ano, slovenská mentalita je stejně na h***o jako ta česká, nicméně ani u těch Němců není vše růžové...

253
Studium a uplatnění / Re:Jak hledat zajímavou práci?
« kdy: 19. 05. 2017, 23:59:03 »
Proc si myslite ze kazdy z nich chce neco jineho? Jsou to oba sedlaci a zijou od sebe par kilometru.....

Protože žijí v jiných kulturách, v jiných ekonomikách, mají jiné nároky. Ti na západní straně hory si aktuálně žijí nad poměry. Úspěchu nedosáhli vlastními silami, ale na úkor vyždímání Jihu a Středu Evropy přes euro, úvěry. Je to starý bismarckovský koncept Mittel Europy, kdy ekonomiky Mezimoří měly být služebné ekonomiky pro Německo. V podstatě mělo jít o jinou formu kolonialismu, měly Německu nahrazovat zámořské a africké kolonie, kterými Německo tehdy nedisponovalo. V podstatě stále jde o řešení německého velmocenského komplexu, kdy zaspali dobu a žádné významnější kolonie nezískali. Odtud se taky berou jejich hrané "antikoloniální" nálady.

Proto v našem zájmu je být geopoliticky odděleni nejen od Ruska, ale i od Německa. Navíc Západní Evropa díky svému vnitřnímu zadlužení (např. demografickému deficitu, rozšíření Islámu) je dnes už prakticky odepsaná.

Nemeckou kartu z ziskani moci tady uz pouzival kdekdo, treba Klaus pred volbami 1996 nebo Zeman 2013, takze me to od Vas ani moc neprekvapuje. Priste kdyztak zkuste namisto emocemi prosaklych, naprosto neverohodnych bachorek dat na stul neco, nad cim by aspon stalo za to se zamyslet. A prekvapuje me od Vas, ze Ti zli jsou prave Nemci, Vasi (krome Bavorska) evangelicti souverci. Copak to mate za viru ze prosazuje kolonialismus???

No, já ale popisuji německé vidění světa. Oni nějaké kolonie měli, třeba Namibii, tam lovili černochy jako zvěř, řezali jim hlavy, ty vycpávali a vystavovali jako lovecké trofeje. Ono to SS se ze vzduchoprázdna nevzalo, že.

Na kolonialismu není nic špatného, je to přirozený stav, špatné je mu podlehnout bez boje. Jinak Anglie do kolonií šířila kulturu, technologie a vzdělání. To, že kolonialismus je špatný, říkají jen Němci, protože v tom nebyli úspěšní, a do svých kolonií přinesli jen smrt a zmar. A ta vina je stále tíží, proto taky dnes tak blbnou.

Vztahy bývalých britských kolonií s Anglií jsou dobré, stejný vztah máme i my s naší bývalou kolonií, Slovenskem.
Takový Leopold byl z Belgie a taky se v Kongu "vyznamenal". Ne že by to Němce omlouvalo...

254
Vývoj / Re:Node.js a multiplexed IO obecně
« kdy: 19. 05. 2017, 23:57:11 »
Citace
No one on our team is an Erlang expert, and we have had trouble debugging downtime and performance problems.
(Tohle je legitimní důvod opustit nějakou technologii, ale není to argument pro to, že ta technologie je špatná)
Celkově jak tak pozoruju, tak na jedné straně jsou články tohoto typu (nevíme, neznáme, nemáme lidi) a na druhé ty články ve stylu "měli jsme X, ale drhlo to, tak jsme přešli na Y, díky čemuž jsme z dvaceti serverů na dvou, z nichž polovina je jen záložních". A teď chybí jen statistika, co je X a co Y.

255
Vývoj / Re:Gramatiky v IT
« kdy: 19. 05. 2017, 20:27:22 »
No ale ten obrázek je de facto grafický zápis pravidel gramatiky. To jste se trochu střelil do nohy.
OMG! Je to de facto zápis gramatiky, protože pro ten automat existuje regulární gramatika. Ale tohle je prostě automat. Automat je automat a gramatika je gramatika.

Gramatika je generativna, automat je akceptacny. Gramatikou sa opisuju mozne vstupy pre ten automat.
Blbost, gramatika může být rekognoskativní (sic!) a automat generovat, to s tím vůbec nesouvisí.

No, ak myslite, lol. Tak ok. Uz rozumiem, preco mam taky vysoky plat. Ano, niektore automaty mozu byt aj generativne, napriklad taky turingac, alebo LBA, ale akceptacnu gramatiku som este jakziv nevidel. (Kedze gramatika je opis a nie algoritmus) "Blbost" hovorte, viete komu ...

Akceptační gramatika == PEG, je ji možno implementovat tak, že jde o zápis gramatiky a zároveň akceptační automat.

Kód: [Vybrat]
    rule = Sequence(OneOrMore(Char('A')), Optional(Char('B')))  # rule => A*B?
    ast = rule.parse(text)
Aniž bych chtěl zbytečně reagovat na čobolské bláboly, hodí se poznamenat, že gramatiky obecně jsou deklarativní, a tedy vhodné pro jak generování, tak analýzu. Název generativní gramatika pochází od Chomského (jeden z těch "zlých" Židů, kterého zdejší antisemitský čobol-troll ignoruje), který sám přešel v 90. letech ke gramatikám rekognoskativním (v rámci lingvistiky se tento směr nazývá minimalismus). Automaty jsou pochopitelně stejně tak generativní nebo rekognoskativní, což ví každý, kdo tuší něco například o regulárních výrazech.

Stran: 1 ... 15 16 [17] 18 19 ... 101