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

Stran: 1 ... 38 39 [40] 41 42 ... 60
586
Windows a jiné systémy / Re:Kdy upgradovat na W10?
« kdy: 19. 12. 2015, 20:24:29 »
noef:
hovorim ti, VS je spica co sa tyka vo vyvojovych aplikaciach. a to ze ty si robil BP v C#, to je smiesne predsa, ved to si prisiel s tym do styku mozno pol roka. dufam, ze sa teraz nevyhlasis za cloveka ovladajuceho c#

Delal jsem v C# i predtim i potom, BP byla jedna z poslednich veci, nez jsem presel do otevrenejsiho sveta (navic tedy jsem BP delal vice nez pul roku, spolupracoval jsem jeste s dalsim clovekem [dalsi BP] a zamerem nebylo napsat dalsi aplikaci, jen aby neco v ramci BP vzniklo).

Nepodsouvej mi, co reknu (strawman?). Abych si rypnul, tak tempo, kterym C# laduje novinky mi prijde neudrzitelne. Uz ted casto ctu, jak lide pracujici s C# tento jazyk zacinaji srovnavat s patlaninou C++ :D.

Pokud jsi i zkusil jina IDE, tak se podel o zkusenosti. Ale rikat, ze VS je nejlepsi a pritom ani nevime (resp. ani jsi to nenapsal), zda jsi zkusil neco jineho - treba prave tu IntelliJ IDEA - na nejakem projektu vetsim nez hello world... Nic proti, ale pusobis jako zaslepeny fanboy a/nebo troll - zatim jsi nic jineho, nez ze "VS je spica a ostatni o tom vi kulovy" v podstate nenapsal. Napr. co se tyce nabizeni moznosti refaktoringu "na miste" (za meho casu to VS bez snad R# neumelo vubec) byl celkem velky rozdil (v IDEA alt+enter). Stejne tak mnohem chytrejsi naseptavani R#, na ktere vanilla VS nemelo ani zdaleka a ktere je primo soucasti IDEA.

PS: Doufam, ze to nedopadne jako posledne, kdyz se probiral C# a zjistilo se, ze mistni C#pisti nemaji ani tucha, co ze je to map z funkcionalniho sveta a za kazdou cenu si obhajovali, jak skvele to ma C# udelane, prestoze to odporovalo vsem zazitym konvencim. Nevim, zda to byl zamer, ale pusobilo to, ze se MS presne trefil do vzorku vyvojaru, kteri se tu vyskytli - zcela bez rozhledu v uplnych zakladech oboru, zato se zkusenostmi z relacnich databazi z bastleni webu.

587
Windows a jiné systémy / Re:Kdy upgradovat na W10?
« kdy: 19. 12. 2015, 17:19:10 »
... no vis, vyvojari pracujici v C# asi nebudou delat na shitnem linuxu, kdyz na to je stavenej windows a je k dispozici jedno z nejpropracovanejsich IDE - Visual Studio.

[trolling] 8) Ale ja vim, ze se tady presto najdou nejaci buzeranti, kteri povi, ze Vim je lepsi, a ze poznaj X dalsich lepsich IDE. 8)[/trolling]

Mel jsem moznost vyzkouset oboje - v C# jsem delal bakalarku ~3 roky zpet, v IntelliJ IDEA delam v podstate od zacatku magisterskeho studia (tj. ty ~3 roky) v Jave, Scale a nyni v JavaScriptu. Musim rict, ze VS nebylo spatne (a C# se mi pomerne zamlouval, rozhodne vice nez v te dobe Java), ale bez R# na IDEA nemelo ani nahodou. Mozna se to za tech nekolik let zmenilo, ale v te dobe bylo "vanilla" VS IMO objektivne horsi nez IDEA, ktera navic byla a je zdarma (VS nebylo a R# stale neni).

K Vimu se vyjadrovat moc nebudu, je to textovy editor, rozdne ne IDE (rozebiralo se tu v sousednim vlaknu - po nekolika prikladech refaktorovoani, co umi bezna Javovska IDE, zastanci Vimu nebyli schopni popsat srovnatelne pohodlne a efektivni reseni).

S ostatnimi Java IDE nemam moc zkusenosti, jen si vzpominam, ze NetBeans v dobe meho studia neumel ani tak trapnou vec, jako naseptavani z prostredka jmena tridy.

588
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 19. 12. 2015, 15:40:47 »
Tak nevím, zda to Idea umí, ale v principu to možné je

To jako ze se vykona kod se vsemi kombinacemi vstupu (i uzivatelskych) celeho projektu a vyvodi se, co muze obsahovat napr. dany objekt*? Je to vubec vypocetne mozne? Nebo pokud to jde i jinak, rad si o tom neco prectu (mozna nejake castencne vyhodnoceni, fakt netusim).

*: Stale pisu o JS, tzn. ze objektu se mohou pridavat (a odebirat) funkce a vlastnosti dynamicky za behu (nevim jak v PHP ale v mnoha neskriptovacich jazycich vykonavanych na virtualnim stroji, jako je Java nebo C#, nelze myslim beznymi prostredky docilit tohoto chovani [tusim ze Java mela nejakou dynamic instrukci, pripadne si vygenerovat a prelozit tridu za behu, ale to za bezne nepovazuji]).

Na kodu, co jsem poslal, je dulezite, ze bez vykonavani kodu v dobe naseptavani IMO nelze znat obsah proměnné r. Ta obsahuje [po spusteni] vlastnosti, ktere odpovidaji jmenam trid a hodnoty techto vlastnosti odpovidaji instanci stejne pojmenovane tridy [ClassA a ClassB].

, našeptávač vám zobrazí metody všech tříd, které obsahují použité metody u dané instance uvnitř dané funkce, či metody.

Bohuzel, nepochopil jsem... Je snad mysleno, ze se zobrazi vsechny funkce a metody ze vsech trid a objektu v danem scopu? Pokud ano, tak to IDEA asi dela, ale vysledky jsou slabe - az na 9 miste je vlastni metoda tridy (ktere by logicky mely byt prvni, neco jako mit v Jave naseptano na prvnim miste wait metodu z Object, prestoze ma trida nekolik vlastnich metod).

589
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 17. 12. 2015, 18:57:58 »
Ano, ES6 + lodash. A neni problem s tim, ze je to natvrdo vohakovane tim Angular pluginem a tudiz pri pouziti trid jako controlleru to IDEA nedetekuje jako DI (me navigace ani cokoliv jineho u DI v konstruktoru tridy totiz nefunguje)? Je zajimave, ze mate dobre naseptani o misto vyse nez ja (jine verze IDEA, mel bych zupdatovat).

590
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 17. 12. 2015, 18:15:37 »
Az tam bude nejaky dependency injection ala Angular nebo vyse zmineny priklad konstrukce objektu ze trid, tak IDEA nenabidne o nic vic, nez vim nebo notepad.

Mam ten screenshot tipnout?  :)

Muzete, zde je ten zdrojovy kod (otestovany), ktery jsem uz jednou posilal:

Kód: [Vybrat]
'use strict';
/*jshint esnext: true */

/** An A class. */
class ClassA {
  /**
   * Print a message 'A.f'.
   */
  f(){
    console.log('A.f');
  }
}

/** A B class. */
class ClassB {
  /**
   * Print a message 'B.f'.
   */
  f(){
    console.log('B.f');
  }
}

let cs = [ClassA, ClassB];

let r = _(cs).map(x => new x()).indexBy(x => x.constructor.name).value();

// autocompletion after 'r.' or 'r.ClassA.'?
r.ClassA.f();
r.ClassB.f();

Poprosim ale take o popis, jak jste toho dosahl, aby IDEA naseptvala spravne napr. pro retezec "r.Class" (na nejake "fotosopovane" reseni nejsem zvedavy).

591
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 17. 12. 2015, 18:10:44 »
Citace
Proc je jim k nicemu?

Protože půlku její funkcionality nepotřebují?

No, z toho predchoziho postu to vyzniva, ze je jim k nicemu = na nic ji nepouziji. Pritom podoru pro JS obsahuje - stejne hloupou jako ma IDEA.

Citace
Jako on neni problem si pohrat, ale pokud mate v praci narizeny JavaScript, tak je jedno kolik lepsich jazykum typu LiveScript nebo PureScript existuje.

To máš blbý. Ten jazyk za tvoje podmínky v práci ale tak nějak nemůže. Vyjednej si lepší. Jinak pro čistý JS ještě pořád zbývá třeba Flow, pro který je už teď v IDEA základní podpora - dá se očekávat, že za nějakou dobu bude stejně dobrá jako podpora pro TypeScript. Pokud budeš pořád jenom hledat záminky, proč to nejde, tak to opravdu nepůjde.

Opet - rec byla o JavaScriptu. Srovnaval jsem Java a JavaScript "chytrost" IDE.

Jsem se hodne z rychliku podival na flow, ale je tam stejny problem jako TS - pokud se uvadeji ty typove definice, tak uz to neni cisty JS a jsme zase mimo JS. A ten TypeScript taky nebyl zadna vyhra, co jsem zkousel pred par mesici, tak ani zakladni refaktoring (tusim ze slo o prejmenovani metody ve tride) IDEA nepodporovala...

Vim, ze existuji super mega cool jazyky, ktere se prekladaji do JS, pokud ale ma slabou podporu i ten nejsilnejsi - TS (alespon myslim, ze je nejsilnejsi), ktery navic pusobi dost konzervativne a velmi podobne stavajicimu JS, tak co cekat od tech "lepsich" jazyku?

I pres (podle me) spatnou podporu ve vyvojovych prostredich se ten TS snazim protlacit (porad to v zaveru asi bude lepsi nez JS, pac cast chyb zachyti prekladac, nebude potreba tolik testu atd.), ale neni to jednoduche...

Take by me zajimalo, zda jste nekdy vyvijel v Jave/Scale v IDEA. Protoze napsat, ze podpora TS je dobra, hmm, to bych chapal jen pokud jste nezkusil nic opravdu silne typovaneho.

592
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 17. 12. 2015, 17:31:05 »
noef: Já píšu o typech a ty vybalíš, že se nezobrazují popisy :-)

Ja psal o naseptavani podle typu (to ze chybi i ta dokumentace v JSDocu je spis vedlejsi problem).

To je asi jako když píšu, že pro frontenďáky je tady WebStorm a ty opáčíš, že tu samou funkcionalitu obsahuje Idea, která je ale lidem dělajícím frontend tak nějak k ničemu...

Proc je jim k nicemu? Placena IDEA obsahuje stejnou funkcionalitu (aspon tak to chapu podle jejich stranek). A zminuju IDEA protoze je o ni toto vlakno.

JSDoc jsem navíc zmínil spíš do počtu

To jste asi nemel zminovat, protoze JS s JSDocem neni ani na puli cesty k Java/Scala "chytrosti" IDE.

, zkus si radši chvíli pohrát s TS, to už je jiný příběh.

TS, z toho mala co jsem cetl, taky neni striktne typovany. Jako on neni problem si pohrat, ale pokud mate v praci narizeny JavaScript, tak je jedno kolik lepsich jazykum typu LiveScript nebo PureScript existuje. Rec byla o JavaScriptu a smutne kvalite naseptavani, to bych rovnou mohl rict, ze je lepsi prejit na ScalaJS a mit opravdu plnohodnou typovou kontrolu.

Ale i tak:


No ano, tady to IDEA zvladla odvodit, protoze je to tak trapne jednoduchy kod (stejny scope, nic dynamickeho, to nema na realny kod). Az tam bude nejaky dependency injection ala Angular nebo vyse zmineny priklad konstrukce objektu ze trid, tak IDEA nenabidne o nic vic, nez vim nebo notepad.

593
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 17. 12. 2015, 07:43:25 »
Citace
... ve Scale az na extremni situace (nektere knihovny s makry) dostavam perfektni naseptavani podle typu, velmi casto prvni polozka je ta, kterou hledam; v JS jsem rad, ze se to trefi v polovine pripadu a i tak vidim tunu balastu, ktery tam realne neni. Spolehlive to funguje jen pro built-in veci a "staticke" objekty knihoven (_, $, angular, atp.).

TypeScript, JSDoc, Flow, ... Je tady dost možností, jak typy do kódu vpravit. Lepší IDE s tím počítají a umí s tím pracovat.

Mohu se vyjadrit jen k JSDoc a tam si myslim, ze plati, co jsem napsal. Zrovna ted jsem v praci hrabal do kodu, kde se ze seznamu trid vytvori jejich instance a vysledky se namapuji na objekt. Kdyz to zjednodusim, tak neco takoveho (es6, _ je lodash):

Kód: [Vybrat]
'use strict';
/*jshint esnext: true */

/** An A class. */
class ClassA {
  /**
   * Print a message 'A.f'.
   */
  f(){
    console.log('A.f');
  }
}

/** A B class. */
class ClassB {
  /**
   * Print a message 'B.f'.
   */
  f(){
    console.log('B.f');
  }
}

let cs = [ClassA, ClassB];

let r = _(cs).map(x => new x()).indexBy(x => x.constructor.name).value();

// autocompletion after 'r.' or 'r.ClassA.'?
r.ClassA.f();
r.ClassB.f();

Moc se mi nezda, ze by sla IDEA presvedcit, aby me naseptavala napr. na r. polozky ClassA a ClassB. Ale treba se pletu, moc zkusenosti s JSDocem nemam.


594
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 16. 12. 2015, 21:08:45 »
Citace
Chapu, ze se pouziva sublime, atom nebo vim pro JavaScript.

To já zase moc nechápu, když jsou k dispozici nástroje jako Webstorm. Snad jedině ta cena, která se stejně během chvilky vrátí díky vyšší efektivitě vývoje.

Placena IntelliJ IDEA obsahuje stejnou funkcionalitu jako Webstorm. Ale moji pointou bylo, ze u JavaScriptu neni ten rozdil mezi natvrdlym editorem textu a trochu mene natvrdlym IDE moc velky. U Javy a Scaly jsou ale nuzky zatracene rozevrene, je to propastny rozdil. Ted prave nejakou dobu delam v JS a vidim ty rozdily v (ne)pohodlnosti vyvoje oproti Scale - ve Scale az na extremni situace (nektere knihovny s makry) dostavam perfektni naseptavani podle typu, velmi casto prvni polozka je ta, kterou hledam; v JS jsem rad, ze se to trefi v polovine pripadu a i tak vidim tunu balastu, ktery tam realne neni. Spolehlive to funguje jen pro built-in veci a "staticke" objekty knihoven (_, $, angular, atp.).

595
Odkladiště / Re:Intellij Idea založili Češi?
« kdy: 16. 12. 2015, 20:33:48 »
IntelliJ IDEA byla minimalne v Java (a Scala) svete jednicka, pouzivam minuly cas, protoze uz to nesleduji. Pamatuju si, ze v nejakem vlakne tu Kit vychvaloval Vim pro psani Javy a nakonec z toho tak nejak vyplynulo, ze ani netusi, ze editor/IDE muze delat nejaky (i ne uplne trivialni, byt v jeho pripade to pusobilo, ze nevi ani o jednoduchem prejmenovani) refaktoring - napr. presunuti metody do rodice, pripraveni kostry tridy podle rozhrani, presouvani tridy mezi baliky. Pokud neco neumi ani code-aware rename, navigaci nebo zobrazeni pouziti (coz rozhodne neni vyhledani textu v projektu), tak je to IMO nepouzitelne na Java/Scala vyvoj. O nejakem debugovani, testech nebo vyhodnocovani vyrazu za behu asi nemusim ani psat.

Chapu, ze se pouziva sublime, atom nebo vim pro JavaScript. Prestoze i tam IntelliJ IDEA neco svede (nevim, jestli treba konkurence umi naseptavat ze vsech souboru v projektu, nebo alespon zakladni refaktorizaci typu vyraz -> promenna), tak holt chybi typy a rozdil bude asi maly. Ale pro Javu si zvolit NE-IDE? Prestoze nemusim NetBeans ani Eclipse, tak jsou porad o nekolik radu lepsi nez alternativa - vyvijet v Jave v textovem editoru...

596
Studium a uplatnění / Re:Jak do práce ze střední?
« kdy: 14. 12. 2015, 10:51:03 »
Ehm, k (uspesnemu) dokonceni stredni skoly neni treba maturita (na nekterych ta moznost dokonce ani neni).

597
Studium a uplatnění / Re:Jak do práce ze střední?
« kdy: 14. 12. 2015, 08:56:35 »
... Pokud z nějakého důvodu Mgr. ne, tak je Bc. lepší než drátem do oka, i když některé firmy pod Mgr. lidi v IT neberou.

Pozor na to, ja zase slysel, ze v jedne nejmenovane velke firme v Brne naopak nikoho s >Mgr ani nezvou na pohovor a CV rovnou leti do kose ;).
Jasně, nelze vyloučit, že v nějaké firmě sedí zakomplexovaný debil, ale obecně platí, že cokoliv nad Bc. lze aspoň vychovat k obrazu svému. Bc. pak čistí hajzly :)

Chapu, ze ten zaver s wc je asi nadsazka. Bohuzel jsem uz videl inzerat na uklizecku, kde podminkou byla maturita... (Ne, nedelam si srandu a obavam se, ze zadavatel to myslel smrtelne vazne.)

A s tou vychovou je problem - pokud ma nekdo doktorat, tak je to dost mozne, ze prevychovat ho bude trvat dele nez vychovat bakalare. A protoze ma "lepsi" titul, tak si samozrejme rekne i o vice penez. A na valnou cast programatroskych pozic opravdu nejsou potreba znalosti z doktorskeho stupne (napr. z FITu bych si troufl rict, ze vetsina praktickych veci je pouze v bakalari a magistersky stupen je spise priprava na vedeckou drahu).

Abych nebyl uplne off-topic, tak OP muzu doporucit sady programatorskych puzzle http://adventofcode.com/. Muzete si to resit v cem chcete, ma to byt cileno na zacatecniky i pokrocile (to jsou asi ty druhe casti ukolu?). Sam si s tim hraju ve volnem case (FP - Scala + Monocle) a prijde mi to jako dobry pocin. Pokud se citite na neco tezsiho, tak zkuste http://codegolf.stackexchange.com/ ;).

598
Studium a uplatnění / Re:Jak do práce ze střední?
« kdy: 13. 12. 2015, 18:21:57 »
Kdyz jsem to slysel prvne, taky me to prislo taky trochu absurdni. Ale kdyz si uvedomim, co za lidi odtrzeny od praxe (a casto i reality) nas ucili na skole... Neco na tom asi bude, ze pokud ma uchazec vic nez Mgr (tim myslim magisterske vzdelani, tj i Ing titul), tak prestoze je to ze skoly v oboru, tak casto uz byva "postizeny" akademickym pristupem - zamestnavatel opravdu nepotrebuje analyzu 50 pristupu vyhodnocenych podle nekolika kriterii, kdyz bylo ukolem implementovat presne specifikovany CRUD.

Pro statni spravu myslim nic nedelali, zabyvali se letectvim a chytrymi baraky, jestli si pamatuju dobre.

S temi ceskymi rychlo kurzy souhlasim, ty jsou k placi. Nejhorsi jsou na tom ty pro urad prace, to jsem neveril vlastnim ocim. Rekvalifikacni kurzy pro programatory... Hmm, dost bych se divil, jestli se za nejakych 50h nauci beznej lojza, co nemel opravdu kladny vzah k IT a/nebo matice, tolik, aby mohl jit vubec na juniorskou pozici.

599
Studium a uplatnění / Re:Jak do práce ze střední?
« kdy: 13. 12. 2015, 16:07:38 »
... Pokud z nějakého důvodu Mgr. ne, tak je Bc. lepší než drátem do oka, i když některé firmy pod Mgr. lidi v IT neberou.

Pozor na to, ja zase slysel, ze v jedne nejmenovane velke firme v Brne naopak nikoho s >Mgr ani nezvou na pohovor a CV rovnou leti do kose ;).

600
Studium a uplatnění / Re:Jak na to?
« kdy: 12. 12. 2015, 21:24:44 »
To to tu zase zije. Otevru topic a vidim, ze programovani webovych aplikaci neni skutecna prace a ze vsechny kurzy jsou k nicemu.

Na kurzy se vykašli, tam tě programovat nenaučí. Kup si raději nějaké knížky, hodně nad tím přemýšlej, piš kód a občas to konzultuj s někým zkušenějším. Až budeš mít konkrétní problém, napiš to sem do fóra nebo na Ábíčko nebo na StackOverflow.

Dovolim si nesouhlasit. Protipriklad: absolvoval jsem kurzy funkcionalniho programovani na coursere a vsechno, co pisete, tam bylo pritomno - domaci ukoly umoznily si problem osahat, pokud se neco nevedelo tak tam bylo k dispozici (dost zive) forum a SO bylo take mozne pouzit. Plus je, ze ty domaci ukoly nutili cloveka se tim zabyvat kazdych x dni, asi bych se jinak k experimentovani s FP sam od sebe nedokopal.

Tu vysokou bych nezavrhoval - klidně se dá při studiu na kolej a jídlo vydělat tvorbou webovek (a na takovou práci vás najmou opravdu klidně i rovnou ze střední). I kdyby vám ta VŠ nevyšla, tak tu tvorbu webovek pak můžete uvádět jako praxi a hned máte výhodu při hledání skutečné práce.

   

Stran: 1 ... 38 39 [40] 41 42 ... 60