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

Stran: 1 ... 10 11 [12] 13 14 ... 31
166
Vývoj / Re:Perl v roce 2014 a v budoucnu...
« kdy: 27. 04. 2014, 18:07:31 »
Ahoj,

v Brně jsou tři mně známé firmy používající Perl, IS4U je jedna z nich. Je to největší hráč na česko-slovenském trhu s informačními systémy pro vysoké školy + pokud vím plánovali ještě expanzi jinam (m.j. do pobaltí). Velká část toho systému je napsaná v Perlu 5.

Perl 5 mrtvý rozhodně není a nevím o nikom, kdo by ve firmě nasazoval Perl 6. (Pravda, že na primární byznys se dostávají technologie právě přes nějaký "proof of concept" nebo malý projekt o kterých se moc nemluví a samozřejmě nemám patent na rozum světa - je možné, že se do toho někdo pustil.) Každopádně jsi-li v Brně a hledáš-li práci, zkus zjistit jestli některá z těch firem nenabírá - Perlistů je málo a dobrých ještě méně (a lepší je spoléhat na osobní návštěvu - občas vezmou někoho i když nemají oficiálně otevřenou pozici). A spíš počítej s tím, že se používá Perl verze 5. Rakudo je stále označována jako verze pro "early adopters". Já mít firmu, tak bych do toho nešel.

Jinak na poli skriptů pro nějakou automatizaci úloh na unixu/linuxu si troufnu tvrdit, že Perl rozhodně není dominantní jazyk a Python je rozšířenější. V práci i na AIXových a HP-UXových serverech vidím buď bash+python nebo nic. Na windows nevím o nikom, kdo by používal Perl - znám dost těch, co používají PowerShell nebo Python.

167
Vývoj / Re:Konzolové C++ IDE
« kdy: 27. 04. 2014, 08:53:19 »
A fakt se ve svých 38 letech nechci přeučovat na něco jiného.

Chápu, že od určitého věku je horší se učit něco jiného. Na druhou stranu naučit se vim není zas tak hrozné a připadá mi jednodušší na naučení základů než emacs. U emacsu je zase jednodušší se naučit pokročilejší vlastnosti.

Je to rozhodně méně pohodlné než Eclipse, na druhou stranu si myslím, že se to vyplatí. Na každém linuxovém / unixovém serveru jsem viděl vi nebo vim a občas tam člověk prostě potřebuje vlézt a editovat nějaká soubor.

168
Vývoj / Re:Konzolové C++ IDE
« kdy: 26. 04. 2014, 13:11:16 »
Prosim rovbou přeskočte [..] vim, emacs [...]

V tom případě se radí těžko.

Mně se v obdobných případech nejvíce osvědčilo mít vývojové prostředí lokálně a v něm otevřít projekt přes sftp (minimálně netbeans to umožňuje).

169
Možná, že to bude škola od školy jiné.

Moje zkušenost je taková, že ti, kteří mají nějaký výzkum přesně v té oblasti, kterou učí, tak se celkem vyznají. Zbytek nikoliv. A bohužel nebývá pravidlo, že by akademik učil přesně tu oblast, ve které má nějaké projekty.

U těch předmětů, které jsou spíše obecnější (např. fyzika, základy matematické analýzy, základy programování ...), to není až tak pálivé - ty základy jsou více-méně stejné. Ale u těch, které se přímo dotýkají věcí, které se rychle vyvíjejí a rychle zastarávají, to byla téměř vždy taková malá katastrofa.

170
Vývoj / Re:Jak získat data z proměnné od svého potomka
« kdy: 22. 04. 2014, 20:05:40 »
Aneb proč to dělat jednoduše, když to jde složitě :D

Kód: [Vybrat]
class Tata
{
    abstract function getVar();
}

Z třídy, která má abstraktní metodu, nelze instanciovat objekt. (Pokud to v PHP jde, tak je to ještě větší sračka než jsem si dosud myslel.)

To, co je v tomto případě potřeba, je metoda virtuální - to ale PHP neumožňuje. Proto ji normálně implementuj v rodičovské třídě s nějakým výchozím chováním (= vrátí výchozí hodnotu; např. prázdný řetězec (jedná-li se o řetězcovou proměnnou), 0 pokud je to číselná hodnota a sčítáš/odčítáš ji, 1 pokud násobíš ...), v extrémním případě výjimku nebo null. V potomkovi potom override a do komentáře k rodičovské třídě to napsat.

Nicméně v prvé řadě bych se zabýval otázkou "Pokud objekt jedné třídy potřebuje přistupovat k hodnotě potomka, proč jednoduše tuto hodnotu nedat do rodičovské třídy?" Pak se můžeš dostat do situace, kdy v metodách v předkovi bude tuna kódu zabývající se tím, jestli nějaká metoda je správně implementovaná či nikoliv a spíš než cokoliv jiného z toho může snadno vzniknout totální brajgl.

Měnit části chování pomocí abstraktních/virtuálních metod, to se dělá celkem často. Ale přistupovat z předka do proměnné v nějakém potomkovi ... to smrdí špatným návrhem.

171
Na otázku, zda-li má formální vzdělání smysl či nikoliv, si musí odpovědět každý sám, když se hlásí už na střední školu, netoliko na vysokou. Podle mne to smysl má - vidím v praxi spoustu lidí s i bez vystudované informatiky a v obou skupinách vidím lidi dobré i blbé. Počet neschopných blbečků mezi lidmi, kteří informatiku nestudovali, je však vyšší než mezi těmi, kteří prošli alespoň bakalářem. Samozřejmě záleží především na vůli daného člověka se vzdělávat (toto škola nezaručí) a také Tvoje zkušenost může být jiná.

Akorát to prosím nerozebírej v tomhle threadu, jinak se tu strhne, pro forum.root.cz tolik typický, flamewar. Flamů na toto téma tu bylo již mnoho a jsou to hlavně flamy, které tomuto foru dávají onu tragickou úroveň, jakou má.

172
Já jsem šel na magisterské studium kombinovanou formou na VŠB v Ostravě, kolega v práci studuje kombinovaně na Ostravské univerzitě. Charakter studia je trochu jiný, info o tom najdeš na stránkách univerzit. Dálkově se v "oblastech mého zájmu" (tj. Brno a Ostrava) již studovat nedá - do loňska to šlo alespoň na Ostravské univerzitě.

Jinak zkušenosti s kombinovaným studiem jsou u mne veskrze pozitivní - do školy chodím pátek+sobota 2x za měsíc, zkoušky mám normálně s denními studenty a jsou až na výjimky stejné (na rozdíl od toho, co tvrdí většina denních studentů). Nemám cvičení, přednášky jsou "zkrácené" a je jich méně => mnohem větší tlak na samostudium, ale můžu v klidu chodit na full time do práce.

Konkrétně předměty - pro kombinovanou formu studia je jich vypsáno méně. Některé jsou na komb. horší, protože vyjma slajdů z přednášek od denních studentů nejsou studijní materiály. Předepsaná studijní literatura je většinou jen pro zájemce o více informací než pro zájemce o projití zkouškou. Některé předměty jsou naproti tomu na kombinovaném lehčí - učitelé předpokládají jisté znalosti a zkušenosti z praxe, takže kladou např. větší důraz na projekty než zápočtové písemky. Někdy je zápočet na kombinovaném ústní - pokud zkušenosti máš, je to výhoda. Obecně je to tak půl na půl. Zkoušky jsou stejné, dokonce ve stejných termínech jako s denními studenty.

Přístup učitelů je také trochu jiný - musí kvůli nám trávit víkendy v práci a připravovat více materiálů, na druhou stranu předpokládají zkušenosti z praxe (alespoň na magisterském; bakalářské jsem dělal jako denní studium).

Další kapitola je kontakt se spolužáky. Na denním chodíš do školy víc a můžeš potkat více lidí a snáze se dostat k zákulisním informacím. Na kombinovaném je toto dosti omezeno. Navíc je tu mnohem větší "odpad" a lidé jsou z různých míst - rozhodně to není tak, že by se na konci přednášky řeklo "jde se do hospody", zvedla by se banda lidí a šlo se (a z Brna si vzpomínám, že se občas přidal i vyučující). Jediné místo, kde jsem po škole mohl potkat spolužáky a pokecat, byla tramvaj směrem na vlakové nádraží.

Pokud pracuješ na plný úvazek, tak se kombinovaná/dálková forma studia vyplatí. Pokud ne a zvládáš při denním studiu ještě brigády nebo práci na částečný úvazek, nestojí to za to.

173
O čem, když v IT oblasti není vůbec nic nového? :)

Bullshit :-)

174
Studium a uplatnění / Re:Programovací jazyk pro práci
« kdy: 18. 04. 2014, 22:26:53 »
Takže je rozhodnuto, bude to Java.
Na PHP mi spíše vadí, s jakým kódem se člověk potká od ostatních a rád bych jazyk, který OOP vynucuje, na což Java sedí.

Základní návrhový vzor, který byl při budování celé základní knihovny Javy a mnoha aplikací použit, je "overengineering". U PHP je to "bucket of shit". Těžko říct, co je horší. Ve starších verzích PHP měli prasáci tendenci psát všechno do jedné velké špagety a sem-tam mezi to vrazit definici nějaké funkce (a na začátku těla slovo "global" a seznam proměnných přes 3 řádky). U Javy (a C#) zase uvidíš hromadu tříd, které v podstatě nic nedělají (= jsou tam, protože v knize GoF Design patterns (http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf) je napsané, že tam být mají) a veškerá logika je v jedné dlouhé metodě někde na prezenční vrstvě a přes reflexi se leze úplně všude. Takže de facto žádná změna.

Až na to, že životní cyklus aplikací v PHP je zpravidla mnohem kratší než v Javě (obojí se většinou používá holt trochu jiným způsobem) a tedy se nemusíš potýkat s tak starým kódem, ve kterém bude spousta prasáren už z podstaty (a je jeno, jestli "od výroby" nebo vzniklých časem, výsledek bude stejný). Já jsem sice .Neťák, ale včera jsem se koukl do zdrojáku jedné starší komponenty (C kód zabalený do C++ třídy, cca z roku 1993) - došlo tam i na pětihvězdičkový ukazatel! Nastoupíš-li do firmy, kde hledají junior Java programátora pro "údržbu a rozvoj dlouho zavedeného a oblíbeného systému", očekávej právě toto.

Podle jazyka bych se fakt nerozhodoval - COBOL si uděláš z každého z nich. Z Javy i z PHP to jde přibližně stejně snadno.

Spíš se zkus trochu poptat u přijímacího pohovoru co konkrétně a jak používají, rozhodně se vyplatí si pokecat nejen s personalistou, ale také se svým potencionálním šéfem a jeho nadřízeným. V korporaci, kam jsem nastoupil, mi toto dokonce sami nabídli (byť "jen" formou videokonference - ten člověk je cizinec a žije v jiném časovém pásmu). Pokud jsi těsně po škole nebo formální vzdělání v oboru nemáš a nemáš ani zkušenosti, tedy si nemůžeš moc vybírat, tak prostě běž kam Tě vemou a po roce nebo po dvou vypadni do lepší firmy. Čistě matematicky - 2 roky komerční praxe jsou sice téměř nic, ale přesto je to nekonečně-krát víc než 0. Lidi ve firmách to vědí a přihlíží k tomu. A není potřeba jít rovnou na vysněnou Javu - klidně začni sračkama v PHPčku. Věř mi, naučí Tě to vážit si i těch Javovských frameworků, kde se "programuje" víc v XML než v Javě (anebo začni s C# - MS Visual Studio Tě naučí si vážit i NetBeans a Eclipse a licence IntelliJ IDEA Ti bude připadat jako superlevná).

175
Vývoj / Re:Klon GitHubu na svém server
« kdy: 14. 04. 2014, 17:43:26 »
Chtel bych se naucit s gitem a tedy asi i s githubem.
Ale nechci si zatim platit za soukrome repozitare.

Je moznost jak to hostovat cele zdarma u sebe?
Abych se to na tom naucil a pak mohl prijit k placene verzi githubu a vse mi bylo jasne?

Na naučení se s GitHubem není potřeba privátní repozitář (stejně tam asi těžko budeš dávat citlivá data). Hostování opensource projektů je u nich zdarma.

Jinak github není nic "jiného" než hosting git repozitářů, nijak se neliší od ostatních podobných služeb. Napadá mě ... máš MSDN subskripci, např. z práce nebo ze školy? Na visualstudio.com je v takovém případě možno přes službu Visual Studio Online hostovat i git repozitáře zdarma.

176
Vývoj / Re:Lze mit klon githubu u sebe na serveru zdarma?
« kdy: 14. 04. 2014, 17:36:56 »
Máš nějaký reálný závažný problém s kvalitou / použitelností JIRA, nebo jen neinformovaně troluješ? Nechám si poradit "kvalitativně vyšší", cenově dostupné, tebou prověřené a doporučené alternativy. A nemá se jednat o prostý bugtracker, ale o systém integrující související procesy a agendy, včetně např. uvedeného GITu.

Jo, mám. Nedávno jsme to tady dopodrobna rozebírali... zkus hledání.

Osobně jsem líný na to tady v těch *** hledat. Nicméně Jiru máme nasazenou v korporátním prostředí a jediný problém, který se kdy vyskytl, jsou trollové, co to něumějí používat proto, že nechtějí.

177
Vývoj / Re:Jquery - Jak načíst data ze souboru
« kdy: 13. 04. 2014, 17:34:13 »
- uložit si prvek, kde chceš mít progressbar, do proměnné

Kód: [Vybrat]
var progressbar = $( "#progressbar" );

- inicializovat

Kód: [Vybrat]
 progressbar.progressbar({
value: 0,
...
});

- poté se dá nastavovat hodnota takto:

Kód: [Vybrat]
progressbar.progressbar( "value", val );
kde val je int hodnota, na kterou to chceš nastavit.

Jak se z JavaScriptu načítají soubory už bohužel neporadím, nikdy jsem to neřešil a pochybuji, že to nebude nějak omezeno a navíc na každém prohlížeči jinak.

178
Vývoj / Re:V čem napsat jednoduché GUI?
« kdy: 10. 04. 2014, 18:33:40 »
Na opravdu jednoduché GUI skutečně není problém použít TkInter v Pythonu.

JavaFX/WPF jsou super věci, ale na opravdu jednoduché věci bych je nepoužil, je to overkill (a když už, tak bych vzal nějakou Rich Client Platform - ať už z Netbeans nebo Eclipse - obě stojí "za to").

A tvrzení, že Swing je zastaralý a nepoužívá se ... to je jako říct, že Win.Forms nebo MFC jsou zastaralé a nepoužívají se. Jo, lidi o nich neblogují, protože ty technologie jsou tu dlouho a nepřidávají se do nich žádné nové "cool features" jako na běžícím pásu. Nicméně ještě dlouho tu s námi budou a vývoj nových aplikací v nich také. Například pro Netbeans Platform / Eclipse RCP zatm nejsou alternativy postavené na JavaFX (byť je možné do nich JavaFX integrovat, ale stále využívají Swing/SWT). (Nedávno jsem dokonce viděl aplikaci napsanou v AWT (= Awful Window Toolkit - předchůdce Swingu) a u nás na firmě se zrovna dokončuje předělávka business aplikace, která měla GUI ve starém 16bit Visual Basicu ... tohle není na žádném super-ultra-cool weblogu vidět, ale TOTO je realita, ne to, že framework/technologie se v každé firmě od základu mění co půl roku a všechny aplikačky se přepisují.)

179
Vývoj / Re:Začátky v Javě
« kdy: 28. 03. 2014, 22:33:29 »
Ahoj :-),
začala jsem se učit Javu, ale slyšela jsem(místní blog), že se již nepoužívá. Je to pravda????

Děkuji  ;)

OMFG!

Internet je otevřené médium. Každý si tam může napsat, co chce - klidně nějakou takovouto kravinu. U blogů je třeba dát pozor na to, co čteš.

Jediné co, tak že Java není "módní" jazyk - diskuse a blogy se mu nevěnují tolik, co módním jazykům. Jinak je to jeden z nejpoužívanějších jazyků a prostředí. Blogy a diskuse na netu velmi zkreslují.

Sice tady zaznělo, že se nepoužívá na desktopu ... což je také mírně zkreslené (např. jeden z nejpoužívanějších programů na stahování torrentů je Azureus/Vuze, který je napsaný v Javě). Na desktopu Javě velmi konkuruje C# (Windows) a Objective-C na Macu (kde je obrovský tlak na vzhled aplikace a začleněnní do desktopu, takže multiplatformní aplikace se hůře prosazují), na linuxu pak C a C++. Nicméně stačí vlézt na stránky NetBeans Platform (https://netbeans.org/features/platform/showcase.html) kde je seznam desktopových aplikací postavených na této platformě. Je jich samozřejmě mnohem více, jenom o těhto prostě tvůrci NetBeans vědí. Pak existuje množství jiných postavených na jiných technologiích, také napsaných v Javě. Ale většinou se nejedná o aplikace pro "spotřební" trh, z toho zase množství internetových diskutérů a bloggerů usoudí, že se nepoužívá.

180
Sítě / Re:čím si v rámci lokální wifi posílat soubory?
« kdy: 17. 03. 2014, 14:02:22 »
Dá se použít např. HTTP file server http://www.rejetto.com/hfs/?f=intro , případně FileZilla FTP server pro Windows. V linuxu jsou tyto věci integrální součást systému, stačí nainstalovat z balíčků.

Pokud Ti nevadí trochu konfigurace, co třeba Samba a Windows doména?

Stran: 1 ... 10 11 [12] 13 14 ... 31