Java: Lambda výrazy a GUI, implementace návrhového vzoru Observer

Přiznám se na rovinu, kolem lambda výrazů coby novinky zavedené v Java 8 jsem dlouho chodil jako kolem horké kaše. Není divu, když jako první přiklad použití bývá uváděno tohle:

Collection.forEach( e -> e.doSomething() );

Proč další způsob, jak napsat smyčku přes prvky kolekce, když mohu použít již existující cyklus foreach? Po delším studování a experimentování se mi ale podařilo přijít na způsob, jak lambda výrazy efektivně využívat. Podívejme se, jak dobře využité lambda výrazy usnadní implementaci GUI.

Čtěte více...

Hlavolovci vol. 8 - návod k použití kandidáta

Po výčtu hlavoloveckých hříchů musí zákonitě přijít otázka: a jak je to tedy správně? Vlna jaro 2016 přinesla několik zajímavých nabídek, ale také poznání, že pokud hlavolovec chce a snaží se, mohu jej vnímat pozitivně, a to i přesto, že jeho nabídka z jakéhokoli důvodu neskončí úspěchem. Začátek vlny léto 2016 však přinesl kruté vystřízlivění. Následoval jeden velký parademarsch hlavoloveckých zvrhlostí, který v polovině září vyústil ve stav "do odvolání nepřijímám nabídky práce a požadavky od headhunterů." A právě ve stavu vystřízlivění se mi zrodila v hlavě myšlenka sepsat návod pro headhuntery, aby se nám kandidátům ... no jak to říct ... neudělalo nevolno.

Čtěte více...

Pobyty na Moravě: úvodní přehled

Důvody, proč jsem vytvořil aplikaci Pobyty na Moravě, jsou dva. Samozřejmě, je to jedna z položek ze seznamu témat, která chci zpracovat. Ale hlavně při programování poslední verze H15 jsem zjistil, že patnáctka už mi nic nedává. De facto jsem jenom programoval, aniž bych se cokoli nového učil. Pobyty na Moravě byl pro mne skok rovnýma nohama přímo do novinek.

Čtěte více...

Tento web bude tebe a tvůj počítač krmit piškotkami, jelikož a protože je to slušný web a jako takový ví, že je potřeba návštěvu řádně pohostit, aby se u nás cítila dobře. Užíváním tohoto webu potvrzuješ, že netrpíš mentální anorexií, nedržíš žádnou obskurní dietu a že můžeš piškotki do sebe cpát kdykoli a v jakémkoli množství. Více informací...