Hlavolovecká statistika vol. 1: Sto headhunterů za rok? Děláš si legraci?

Když řeknete, že my programátoři jsme zavaleni nabídkami, je to klišé nebo realita? A když nás osloví headhunter, měli bychom být polichoceni, vždyť nám přináší práci. Proč na něj nadáváme? Pokud se budeme navzájem hejtovat v blozích a na sociálních sítích, můžeme se u toho dobře bavit, ale moc daleko se neposuneme. Proto jsem se rozhodl vnést do diskuse tvrdá data.

Čtěte více...

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

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

Patnáctka podruhé - načítání vlastních fotek

Za normálních okolností bych téma přístupu k fotkám uživatele shrnul krátkým odstavcem a odkazem na již existující stránky. Řešení jsem vygooglil několik. To, že se lišily implementací, se dalo ještě očekávat, ale zásadní problém byl v tom, že každé z nich de facto řešilo trochu jiné zadání. Proto zase zveřejním snippety. Tentokrát to nebude kompletní class, budou to pouze části zdrojáků.

Čtěte více...

Patnáctka podruhé - úvodní přehled

Druhá verze H15 (číslovaná jako 1.1.0) je venku, tudíž opět nastal čas na resumé, co všechno se podařilo, ale tentokrát i co se nepodařilo. Původně jsem si myslel, že skládání obrázků místo čísel bude pouze triviální výměna jednoho obrázku za jiný, nakonec z toho bylo poměrně dost programování. Resumé rozdělím na tři části, bude trochu více snippetů. Začnu ale přehledem užitečných drobností.

Čtěte více...

Co mi dala patnáctka

Učenlivost je jednou z klíčových vlastností dobrého programátora. Jak už jsem psal, při programování H15 bylo mým cílem naučit se programování pro Android. Je čas na résumé.

Č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í...