Refactoring: HashMapové peklo
Proč je používání map místo pojo objektů špatné? Jak moc? Co se s tím dá dělat?
Czech Java User Group
Proč je používání map místo pojo objektů špatné? Jak moc? Co se s tím dá dělat?
Pochopitelně není možné znát do hloubky všechny nástroje a frameworky, se kterými denně přicházíme do styku. Na druhou stranu, pragmatický programátor se snaží pochopit alespoň principy, obzvláště u klíčových technologií. Tentokrát bych chtěl vysvětlit konflikt tranzitivních závislostí v Mavenu (ukážu i alternativu v Gradlu).
Na Heroku i OpenShift je možné mít úplně zdarma Java web. aplikaci spolu s databází, přičemž to celé bude běžet na vlastní doméně. Tímto způsobem mi už přes rok běží v produkci některé mé weby, tudíž bych řekl že s tím mám dost zkušeností a mohu porovnávat.
V rámci přípravy na JPA certifikaci jsem narazil na pár zajímavostí. Tentokrát chci psát o vazebních tabulkách legacy databází, které nejsou triviální, tj. neobsahují jen klíče ale i nějaká metadata.
podcast ke stažení: czpodcast116 (audio/mp3; 24 514 kB) Do tohoto dílu, který jsme nahrávali na konferenci Devel.cz 2015, jsme pozvali Daniela Steigerwalda, který se rozpovídal nejenom o frameworku Este.js, Reactu, Fluxu a izomorfních aplikacích.
Již rok funguje můj web Top Java Blogs, kde jsou agregovány novinky (v angličtině) z Java světa. Aktuálně obsahuje přes 130 Java blogů a za poslední rok jsem web výrazně vylepšil. Z nejužitečnějsích novinek bych jmenoval obrázky blogů, like / dislike tlačítka, kategorie (Beginners, Advanced, Agile & Testing) a top články. Budu moc rád za […]
Dubnové setkání Pražské Czech Java User Group proběhne 13.4. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace na téma Zpracováváme data s Apache Kafka (Martin Podval) a Zátěžové testování se SmartMetrem (Pavel Lukeš). Vstup na akce CZJUGu je zdarma, a není třeba se předem […]
Článek o typových anotacích v Javě 8, jejich syntaxi a přístupu skrze Java reflection.
podcast ke stažení: czpodcast115 (audio/mp3; 21 586 kB) Do tohoto dílu jsme pozvali hosty ze společnosti GMC, jmenovitě Petra Novotného, Karla Steinmetze a Zdeňka Obsta, a tématem byl programovací jazyk Kotlin.
podcast ke stažení: czpodcast114 (audio/mp3; 27 367 kB) Do tohoto dílu jsme si pozvali Adama Sporku a tématem byla interakce člověka s počítačem a svět adaptivní hudby v počítačových hrách.
Mám rád v dílně pořádek. Všechno má své místo, na které se musí vracet. Nářadí nesmíte dlouze hledat či o něj dokonce zakopávat. Nejlépe je uklízet hned a málo, než později a hodně, protože se vám do toho nebude chtít. Stejně to mám rád při programování. Mohl bych psát o víc sexy nástrojích jako Gradle, […]
podcast ke stažení: czpodcast113 (audio/mp3; 35 081 kB) Hostem 113. dílu byl Miloš Enderle ze společnosti Geewa a tématem byl vývoj multiplayer her. Probraných oblastí bylo tuze moc, od toho jak firma rostla, přes monetizační modely, konkurenci, integraci s Facebookem, architekturou, DDOS útoky zneuctěných hráčů a konče testováním na uživatelích.
podcast ke stažení: czpodcast112 (audio/mp3; 32 648 kB) Do dalšího dílu jsme si pozvali Vojtěch Meluzíná alias Meldu, který se zabývá profi vývojem audio rozšíření.
Březnové setkání Pražské Czech Java User Group proběhne 9.3. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace na téma Kappa architektura. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte nám vědět formou hlasování v anketě […]
Úvaha o více i méně viditelných novinkách v Javě 7.
podcast ke stažení: czpodcast111 (audio/mp3; 32 841 kB) Další díl s pořadovým číslem 111. jsme natočili se Zbyňkem Hraše a tématem byl koncept svobodné firmy, zmrdfree kultura, otevřené platy, orgnizační struktura, samoorganizající se týmy a další pravidla a zkušenosti firmy Etnetera.
Často mi někdo říká: ty se máš, zabalíš si počítač a můžeš pracovat odkudkoliv na světě, případně pojedeme někam na trip, ty si vezmeš počítač a bude pracovat. Dlouho jsem tomu konceptu prostě nevěřil, obzvláště pokud je vaše práce týmová, respektive někdo závisí na vaší dostupnosti, což se stává z mnoho důvodů – rozjíždíte nový projekt,…
Ako rýchlo rozbehať multipart upload súborov cez HTTP? Ak máte k dispozícii servlety 3.x, môžete ich nakonfigurovať veľmi jednoducho.
Nedávno som trochu experimentoval s rozšírenejším použitím CDI dependency injection v klasickej Swing Java SE aplikácii. Podarilo sa mi CDI, konkrétne pomocou Weld, skombinovať so Swing komponentami a použiť CDI eventy na implementovanie observer patternu a oddelenie GUi kódu od logiky. Viac o tom v poslednom príspevku na mojom blogu.
podcast ke stažení: czpodcast110 (audio/mp3; 27 124 kB) Do dalšího dílu jsme si pozvali Pavla Lukeše a povídali jsme si o zátěžových testech a nástroji SmartMeter, který Pavel vyvíjí ve společnosti Etnetera. Jako vždy to bylo povídání tuze zajímavé.