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 ... 22 23 [24] 25 26 ... 31
346
Vývoj / Re:Java web framework pro tvorbu WEB GUI
« kdy: 23. 05. 2013, 07:11:58 »
Se Spring MVC, JSF, Wicket a GWT chybu neuděláš. Vaadin neznám, ale tipl bych si, že tu bude jeden z kupy "niche" frameworků

Trochu mi tu v tom výčtu chybí Struts (resp. Struts 2), což je jeden z nejpoužívanějších. Zatímco Spring a Struts jsou založeny na tradičním modelu (buzzword je "action based"), Wicket je komponentový a tím pádem se více blíží desktopu. Vaadin je používá GWT na zobrazování a ani Vaadin ani GWT nejsou svázány s Google App Enginem.

Osobně bych doporučil se podívat i na Grails - jedná se o celkem přijemný framework pro Groovy (což je dynamický jazyk běžící na JVM). I když Groovy má hodně daleko k ideálu, je to příjemnější volba než Java, miminálně na zobrazovací modul aplikace. Kódit něco v jazyku Java ... neříkám, že to občas nedělám, ale vždy si připadám, jak kdybych se vracel o 10 let zpátky.

347
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 22. 05. 2013, 09:35:00 »
Myslím, že to psal tady:

Spis tak jeden z milionu. Za ty roky co se zivim v pracovnim procesu, sem svoje skolsky znalosti potreboval jednou - kdyz sem doucoval prave tu matiku svoji pribuznou ... ;D. A pritom sem krasne zjistil, ze ulohy, ktery sem resil lusknutim prstu vlastne uz ani nevim, jak se resi ... ale prisel sem na to ;D.

Jinak moje 0.02€ - tvrdá "FIT-VUT" škola Cčka se mi již párkrát hodila. Sice jsem .Neťák, ale člověk občas potřebuje P/INVOKE a tam se to sakra hodí. Tím ale neříkám, že C je lepší než Java - není to pravda, na něco je lepší jedno a na něco druhé.

Podobně s některými ostatními věcmi ze školy - tím, že člověk má základní potuchu o assembleru, snáze pochopí volací konvence v Cčku atd. Samozřejmě, je toho tak 1/100. Těch věcí, které se mi hodí nepřímo (teorie), je mnohem víc, ale bohužel je nelze snadno spočítat - jsou mezi sebou vzájemně provázané. Každopádně ale mohu říci, že teorie obvodů, číslicovka a návrh mikroprocesorů šly mimo mne, stejně jako většina věcí v předmětu se zkratkou ISA (už ani nevím, ja se jmenoval; učí ho dr. Matoušek v zimě v třeťáku).

348
Add 1) provedu kompilaci pod Qt s mingw32 na PC s win7 64bit. Binárku kopíruji do vlastní složky, přikopíruji potřebné knihovny a a program šlape. Jenže celou složku přesunu na jinej PC tak se většinou vůbec nerozeběhne a hlásí problém s dll a i takový který by vůbec neměl potřebovat. Mám konzolovou aplikaci pro ovládání jednoho motorku a systém vyžaduje ke startu ieshim.dll. No ale stejnak když dodám všechny potřebný knihovny tak se nespustí a program vyřve runtime error.

To je dost zvláštní. Nelinkuješ nějaké zbytečné knihovny navíc, i z QT? Případně opět 64/32 bitů?

Add 3) Mám podezřeníže celý se to sere protože wokenice nedokážou rozlišovat soubory podle obsahu a nerozpozná která dll byla skompilovaná kterým překladačem(k této úvaze mě vede to že dll rozpoznaný na DW na jednom kompu se tváří že mají jinný výstupy než na druhým). Možná se to nějak elegantně řeší, ale programoval jsem jen drobnosti na linuxu ale s wokenicema si nevím rady.

Klid, linux taky ne. Jinak systémová DLLka na Windows mají jinou volací konvenci, než používá GCCčko, stejně tak popis rozhraní je trochu jiný. Při linkování je potřeba na to myslet.

Otázka navíc je nějaký prostředí(free lépe opensource) pro windows který když napíšu program tak je schopno vytvořit balík kterej budu distribuovat, abych nemusel trávit čas proč software neběží na ostatních PC s windows?

Visual Studio. Free verze je tu: http://www.microsoft.com/visualstudio/cze/products/visual-studio-express-for-windows-desktop#product-express-desktop . Je dost omezená, ale pracovat se v tom dá. (Ono C++ je celkem utrpení i v normálních edicích, prostě nemá takovou podporu jako C#.) Jenom nevím, jak to bude s integrací QT.

Pokud by Ti stačil jen kompilátor (ten je rozhodující, ne to, v čem píšeš kód), tak Qt se snad dá kompilovat i Microsoftím kompilátorem, ten s tím Visual studiem dostaneš.

349
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 21. 05. 2013, 11:26:58 »
Nedávno jsem se setkal s dost zpraseným JSON parserem - kdyby ten člověk znal alespoň základy teorie automatů
Jasne, takovi lide by parser psat nemeli. Akorat teda nechapu, proc by vubec nekdo mel psat parser JSONu, kdyz to je stokrat hotove.

To víc jak stokrát :-) . Otázka ale, jestli se to dá v daném prostředí využít, což se v našem případě nedalo - potřebovali jsme použít rozhraní "legacy" systému (nevím, jak to správně napsat česky), do kterého se moc nedalo hrabat (nekoncepčně a patlalsky napsaný perl kód = brainfuck). Tento systém nám posílal JSONy v dost nestandardním kódování a formátu. Proto jsem potřeboval vzít malou a lehkou opensource knihovnu, do které se dá relativně snadno hrabat, a těch pro .Net zas tak moc není.

Pupi má pravdu. Znám několik lidí, které už dvacet let živí programování, začínali na Turbo Pascalu, Fox Base, později Fand, Delfi, ( vůbec nemám tušení v čem nyní, nevystudovali žádnou VŠ. Tím pádem ani na socialistické SŠ nemohli nikde přijít ke znalosti teorií o kterých eMko píše.   

Mohli k nim přijít z knížek nebo se "naučili" tvrdou cestou, zkušenostmi stylem pokus-omyl. Nicméně životní zkušenost většinou znamená povrchní znalost, "píše se to takhle/odteď budem to psát takhle, protože něco jinýho nás vyliskalo". Hlubší znalosti znamenají "napíšeme to takhle, protože kdybychom to napsali jinak, mohlo by nás to vyliskat". A to je rozdíl.

Za 10 rokov uz ani nebudem vediet ako jednotlive veci funguju a nebudem vediet ani definiciu nejakeho konecneho automatu(teraz ju viem, lebo sa ucim na statnice :D ). Proste, ked sa clovek tomu nevenuje, tak to zabudne.

Vzhledem k tomu, že k věcem jako jsou automaty, regulární výrazy (kolikrát jsem v práci slyšel "hele, potřebuju regulárem parsovat an.b2n.c(n-1), jak to mám napsat?")... se člověk dostává dnes a denně, byť jsou skryty v kódu (a v případě C, Javy nebo C# občas dost hodně skryty mezi boiler-plate kódem). Proto nevěřím, že bys to za 10 let zapomněl. Jinak definici konečného automatu bych taky dost potil (a mám dokonce za sebou trapas, že na státnici jsem definici zásobníkového automatu ze sebe nedostal a musel mi pomáhat zkoušející, díky čemuž jsem ji měl za 2), ale já jsem ve svém příspěvku nepsal o definicích, ale o principech, na kterých je to postavené. To je to, co v praxi pomáhá, ne definice, byť se jim člověk na výšce nevyhne.

350
Vývoj / Re:Chci se živit programováním - jak začít?
« kdy: 21. 05. 2013, 10:02:37 »
Ano, není třeba vědět, jak z hlavy vysypat na papír turingův stroj, který na pásku vypíše sebe sama (a už vůbec ne, jak to naimplementovat v C++). Ale opravdové základy (např. abstraktní datové struktury nebo stavové automaty) je skutečně dobré znát. Nedávno jsem se setkal s dost zpraseným JSON parserem - kdyby ten člověk znal alespoň základy teorie automatů, došel by k tomu, že se JSON dá parsovat s polovičním počtem stavů a tím pádem kratším a přehlednějším kódem. A tohle učí každá informatická vysoká škola, která chce produkovat lidi alespoň s nějakou úrovní kvality - dokonce se s tím setkáš i na brněnské hnojárně, kde je informatika hodně řízlá ekonomií.

Jak psal K77: Pokud člověk nezná základy, na výsledku je to VELMI znát.

Samozřejmě, abych si napsal Pythonovský skript, který mi vezme textový soubor a vyplivne CSVčko, které můžu otevřít v Excelu, tak nepotřebuju vysokou školu. Ale má-li to být věc, která není napíšu-zahodím, tak je to jiná písnička.

351
Vývoj / Re:Prodej vlastního softwaru
« kdy: 20. 05. 2013, 07:54:25 »
radit nekomu faktury v excelu je napresdrzku... flexibee. a ve chvili kdy vyda 100 faktur tak uz si vydela i na tu nejlevnejsi placenou verzi (podobne to maji i jine programy, ale neznam zadny rozumny ktery by byl multiplatformni)

Až vydá sto faktur :) No já nevím, ale ve chvíli, kdy ještě ani nemá ŽL, je na přesdržku spíš tenhle komentář

Tak nějak. Já píšu faktury (a daňová přiznání) v excelu neustále a ničemu to nevadí.

352
Vývoj / Re:Zivotny cyklus software
« kdy: 19. 05. 2013, 15:12:23 »
Určitě se budou dát najít, ale nejspíš nelze čekat, že by se překládaly do češtiny / slovenštiny.

353
Vývoj / Re:Zivotny cyklus software
« kdy: 18. 05. 2013, 22:35:00 »
Nějaké malé věci stylu "napiš skript, který ..." nebo na školní projekty jednoznačně vodopád. TDD se snažím používat (je dobré mít testy - není nic horšího, než že se něco podělá den před deadlinem - napsané testy tomu zabrání/ulehčí dohledávání chyby), případně u LISPu nebo Pythonu tzv. "REPL-oriented programming", což je buzzword pro (zjednodušeně) interaktivní programování při běhu aplikace.

U normálních věcí v práci - jak kdy a jak co. Většinou jsem zažíval nějaký inkrementální vývoj ve více-méně pravidelných iteracích u zakázkového vývoje nebo v nepravidelných u generického. V jedné firmě jsme ten inkrementální vývoj nazývali jako SCRUM, protože to slovo se dobře prodává, ale do SCRUMU to reálně mělo celkem daleko. Tohle hodně záleží na projekťákovi a dost často je "na papíře" něco jiného, než reálně. Jinak XP jsem nezažil snad nikde a nevím o nikom, kdo ano (proč by měl zaměstnavatel platit dva lidi u jednoho kompu, když tam stačí jeden, že? ...), stejně tak automatické testy - ve firmě, kde pracuji, jsem si napsal unit test snad jednou, když jsem implementoval řidkou kolekci ("prázdná" data nejsou v databázi uložena, ale uživateli je musím zobrazit). Tam mi napsání testů prošlo, ale jen z toho titulu, že o tom projekťák neví a architektovi to nevadilo. Jinak na testy jsem slyšel argument, že to zbytečně zabírá čas, uživateli to nic nepřinese a co se týče chyb, tak je nemáme dělat (navíc opravy chyb se neproplácí a to ani tehdy, pokud prošly přes testery a objevily se až v produkci); a zcela jistě nejsme jediná firma, kde tohle platí.

354
Vývoj / Re:Rapsberry PI - programování
« kdy: 18. 05. 2013, 16:27:40 »
Existuje přímo edice Eclipse, která je již předkonfigurovaná na to, aby se v ní dalo programovat v C a C++. http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr2

355
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 16. 05. 2013, 13:19:39 »
opravdu to vypada, ze to vedeni (umyslne?) sabotuje... :-\

Oni to sabotují učitelé, kteří chodí na přednášky nepřipraveni, jsou uspávači hadů, urážejí studenty, neumí mluvit aby to mělo hlavu a patu a na jejichž přednášky proto logicky nikdo nechodí. Nejjednodušší je neúčast na přednáškách svést právě na záznamy, místo toho, aby hledali chybu v sobě. Dva největší šašci (doc. Zendulka a prof. Hruška) jsou ve vedení, proto logicky záznamy z přednášek sabotuje vedení.

popotahovani jednoho studenta kvuli jeho blogu mi prislo nechutne (blog slouzi jako denicek, vzdy je to subjektivni nazor, tak proc by ho nemohl vyjadrit?). no a celkem nedavno vyslo tohle - http://www.latrine.cz/mrd-pardon-miluji-te-me-vut. smutne je, ze me to vubec neprekvapilo...

Tu aféru s D. Grudlem jsem stihl zaznamenat ještě jako student FITu a mám tedy info z obou stran. V tom blogu je příčina aféry napsaná dost jednostranně a D. G. skutečně chvíli na webu měl zavádějící informace (vypadalo to tak, že FIT je jedno z jeho školících míst a bylo to zařazeno mezi místa, kde školení probíhají pravidelně). Každopádně s tím, jak se mu vedení za to mstilo a házelo klacky pod nohy, má pravdu, stejně jako s důvodem, proč s uveřejněním příspěvku tak dlouho čekal. A taky má pravdu s tím, že celá aféra vznikla kvůli krávovině. Měla by to být povinná četba pro všechny uchazeče o studium.

Stejně tak ta aféra s blogem - borec bez okolků napsal, co si o škole myslí; udělal to neslušným způsobem (rozumějte: tak jak teď já) a samozřejmě si ho našli. Měl jsem tehdy pocit, že školu ovládá mafie...

356
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 15. 05. 2013, 23:55:39 »
To je taky nápad pojmenovávat proměnné přezdívkami učitelů :-D

357
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 15. 05. 2013, 23:39:32 »
Já myslím, že ve většině předmětů ty komentáře nikdo nečetl. V jednom projektu ve VHDL jazyku jsem měl komentář

-- a serious black magic mystery is going to happen here
-- hic sunt dracones
-- i have understood the code below
-- long live to ctrl+c and ctrl+v

a prošlo mi to za plnej počet :-)

358
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 15. 05. 2013, 15:35:15 »
Jen pro nás nezasvěcené, co si pod tím máme představit?

Třeba, že si spousta aktuálních studentů netroufne (veřejně) jakkoliv školu kritizovat, protože se bojí, že jinak by taky nemuseli dostudovat.

Zvyšování prestiže je (byla?) dlouhodobá akce, kdy vedení školy házelo studentům klacky pod nohy za účelem toho, aby jich co nejvíce vyletělo. Viz výrok jednoho z těch dvou zmíněných pánů (už si nepamatuju, který z nich to byl, ale oba dva jsou stejní šašci, tak je to jeno) ... "Chceme vytvářet elitu, ne vzdělávat masy". Důsledkem byl zlatý hřeb studia, státnice z cca 30 předmětů místo původních 4, ovšem z každého předmětu se člověk musel naučit podobný rozsah, jako to bývalo u těch 4. První rok po této změně vyletěla od státnic spousta lidí, včetně těch, kteří měli prospěchové stipendium. Na magisterském stupni to vypadalo podobně.

Pak spousta drobností, například to, že snad ve všech předmětech se zpřísnily zkoušky. I ty, které před tím byly relativní dávačky, jsou teď celkem peklo. Např. teorie obvodů (trochu fyziky kolem kondenzátorů a polovodičů v prvním semestru), která za nás byla více-méně pro zajímavost a učitel rád dával jedničky (Ačka), tak už dva roky po mně se z toho stala noční můra. Navíc studium je nastavené tak, že člověk buď vyletí v první polovině prváku (což je normální a dá se řešit) nebo v polovině třeťáku/od státnic, což znamená 3-5 let života v prčicích.

Další drobnost je ta, že před prestiží byl FIT zaměřený "hodně na praxi" (samozřejmě v rámci vysokoškolského vzdělání, které má za úkol dávat především teoretické základy). Sice člověk musel dělat hodně projektů přes semestr (zatímco lidi na humanitních oborech měli přes semestr relativně volno, my jsme dost často (samozřejmě ne pořád) makali od rána do večera), ale precizně vypracované a vymazlené projekty člověku hodně ulehčily zkoušky - v 1 předmětu jsme získali 30bodů z 30 možných za projekty + 10 bonusových celkem. To jest 40 bodů z celkových 100 možných (30 projekty + 70 zkouška). Na zkoušku by nám potom "stačilo" 10/70, abychom měli v součtu 50/100, což znamená trojku z předmětu. (Já jsem dostal nějakých 55/70, což znamená hodnocení 1; přičemž kdyby se počítala pouze zkouška, měl bych 2.) Po prestiži se zavedly minima ze zkoušek (před tím byly jen z projektů). Např. v tomto předmětu (rok po mně) bylo minimum na zápočt (z projektů) 10/30 a minimum ze zkoušky 40/70. Samozřejmě zkouška se velmi ztížila, dát 40/70 bylo celkem nereálných - co jsem viděl zadání, tak bych dal tak 15, možná 20, takže bych předmětem ani neprolezl. Negativní důsledek tohoto opatření byl v tom, že se všichni na projekty vykvákli - přeci jen jsou dost časově náročné a pokud stejně člověk musí dát 40/70 ze zkoušky a nehoní známky, proč by se otravoval. Tím se FIT dostává na úroveň ostatních univerzit, kde se klade důraz především na teorii a praxe se vynechává. Jeden z klíčových důvodů, proč jít na FIT, se vytratil.

Další nepříjemnost je ta, že na FITu už nechtějí zůstávat studenti, z kterých by byli dobří učitelé (pro nezasvěcené - po ukončení magisterského stupně (titul Mgr nebo Ing) lze na škole pokračovat v doktorandském (postgraduálním) studiu (titul Ph.D. za jménem - dříve se dával CSc.) a studenti doktorandského studia, mimo svých jiných akademických povinností, zároveň učí. Nejprve jenom laboratoře/cvičení, přednášky až o dost později. Bohužel cvika jsou to, co dá člověku při studiu na výšce nejvíc a když škola znepříjemňuje život člověku jako studentovi a chová se k němu jako k póvlu, tak asi těžko bude chtít na škole zůstat učit, má-li jinou možnost. A kvalitní lidi jiné možnosti mají...

To je jenom z toho, na co jsem si zrovna vzpomněl. Samozřejmě na FITu je spousta skvělých věcí a musím říci, že tříleté bakalářské studium na FITu byly hezky strávené 4 roky života (upřímně, neznám moc lidí, kteří by to peklo prošli za 3 roky, standardní doba je 4-5), ale kdybych se měl znova rozhodovat, hodně bych zvážil, jestli mi to za ty nervy stojí.

359
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 15. 05. 2013, 11:32:11 »
pokud i potom budes chtit delat v IT oboru, tak vystuduj FIT VUTBR. Ono ne ze by byl titul nejak dulezitej, popravde je ti ve velkem mnozstvi pripadu k nicemu, ale studium FIT VUTBR ti da hodne.
bakalar mozna (i tak mi vadilo, ze v podstate vsichni studuji to stejne, neni prakticky zadna moznost zamereni). pristup vedeni taky neni nejlepsi, pri volbe skoly si o tom rozhodne zjistete co nejvic (uz jen fakt, ze pred nekolika lety skoro kazdy student skolu doporucoval a nyni skoro nikdo, je myslim celkem vypovidajici).

Z VUT FIT jsem taky po bakaláři odešel. Ne, že by tam nebyli kvalitní učitelé, ale do vedení se bohužel natlačili totální *** a začali fakultu rozkládat zevnitř pod záminkou "zvyšování prestiže". Fit bych nikomu nedpopručil, rozhodně ne do doby, než pánové Zendulka a Hruška zaklepou bačkorama.

Omlouvám se za velmi ofenzivní příspěvek. Růžové to není nikde, ale FIT je prostě peklo.
Jinak koukám, že z Dr. Růžičky už je docent a dokonce proděkan pro magisterské studium. Pamatuji si ho jako velmi rozumného člověka, možná se věci začínají pomalu měnit k lepšímu? :)

360
Studium a uplatnění / Re:Střední škola - co se naučit?
« kdy: 14. 05. 2013, 20:18:20 »
Ve 13 to nemá smysl řešit. Pokud to s informatikou myslíš opravdu vážně, zaměř se na matematiku. Zatím to tak nevypadá, ale z ní všechno v informatice vychází. Pokud zanedbáš středoškolskou matematiku, na výšce Ti to bude chybět.

Stran: 1 ... 22 23 [24] 25 26 ... 31