Podrobné logování rozhraní systémů

Integrace systémů je podle mé zkušenosti jedna z nejkomplikovanějších věcí (kromě invalidace cache a pojmenování). Ne že by to byla raketová věda, ale existuje spoustu drobností, které se můžou rozsypat. Pravděpodobnost, že se to stane, hraničí téměř s jistotou. Jakmile věci vypustíte z rukou, těžko se ladí. Stopujete pak pouze své logy. Proto tímto apeluji, […]

Ať žije builder

Zpětná kompatibilita je něco, co mě poslední roky na jednu stranu děsilo, ale na druhou stranu i bavilo (protože překonávání překážek). Například přidání argumentu do konstruktoru je binárně zpětně nekompatibilní změna, musíte totiž současně zachovávat i ty již existující. Při druhém a dalším přidání @Deprecated si začínáte uvědomovat, že tudy cesta nevede. Jedním z nástrojů, […]

Pozvánka na online IntelliJ Idea Conf

Tentokrát tady máme pozvánku na další zajímavou online Java konferenci, a to IntelliJ Idea Conf. Koná se 29.-30. 9. 2022 a registrace je zdarma. Organizátorem konference je JetBrains, co zaručuje kvalitní přednášející a zajímavý obsah. I kvůli tomu je CZJUG i oficiálním community partnerem této konference a určitě vám doporučujeme si ji zařadit do kalendáře […]

Pozvánka na konferenci JDD v Krakově

Zdravíme všechny v naší Java komunitě. Chceme vás pozvat na Java konferenci JDD, která se koná 4.-5. 10. 2022 v Krakově. I když je tato konference o něco menší a méně známá než GeeCon, který se rovněž pořádá obvykle v květnu taky v Krakově, máme na ní dobré reference a proto ji vřele doporučujeme. Jako partner JDD konference jsme dostali kód pro 10% slevu pro ty, kteří by chtěli konferenci navštívit.

Učebnice jazyka Java na webových příkladech pro úplné začátečníky (2)

Dovoluji si vám představit druhé vydání originální učebnice jazyka Java. Za pomoc s odbornou korekturou děkuji tímto Katedře teoretické informatiky z FIT ČVUT. Kniha ve formátu PDF má 154 stran velikosti A5 a obsahuje přes 110 barevných ukázek kódu, ilustrací, grafů a screenshotů. Výklad je určen primárně studentům středních škol, ale inspiraci tam najdou nepochybně i mnozí zkušenější čtenáři. Čím se tahle […]

Poznatky z logování

Nejen pro produktovou firmu je důležité logování. Bez kvalitní dokumentace a logů padá na úroveň podpory L3 příliš mnoho věcí. Neříkám, že vím, jak logovat správně, ale pár průšvihů, třeba s JPA a asynchronním logováním, už jsem zažil. Chtěl bych sepsat, k čemu jsem dospěl, protože podobné otázky u nejednoho code review (zejména při změnách […]