Kdy je Enum roven

Když jsem včera prolétnul článek Neater Java, ve kterém je ukázána zajimává prace s Enum konstruktem/typem, tak mě překvapilo, že se pro porovnání dvou instancí enum používá equals metoda a přemýšlel jsem jestli není možné použít přímo test identity ==, když se vlastně jedná o konstantu.

Hledáme inspiraci v dynamických jazycích

Dlouhou dobu jsem, a teď použiju možná silné slovo, opovrhoval dynamickými jazyky jako je Groovy či Ruby. Postupem času mi v nich ovšem, některé věci přijdou kouzelné. Část jejich oblíbenosti určitě vychází z toho jak je výsledný kód čitelný. Můžete namítnout, že to je dané jejich syntaxí, kterou budeme v Javě těžko měnit, ale ono to není jenom tou...

Paralelní svět

V poslední době se hodně mluví o Erlangu. No a protože jsem slaměný vdovec a u žehlení se nudím, pustil jsem si přednášku od otce Erlangu Joe Armstronga. V tomto zápisku se chci o své dojmy z této přednášky podělit s vámi, mými oddanými fanoušky.

Proč je Ant generátorem špaget

Dagi napsal zajímavý článek o jeho zkušenostech z programováni v Antovi. Ano, XML nebylo nikdy určeno k programování a je jedno, že se hojně používá. A to není jenom Ant, dokonce je i XSH. I ono krásné deklarativní XSLT je zprocedurovatelné a pak se v tom prase vyznej :-(Co se ale týká mravence, tak tam je historie naprosto jasná. Na Apachi hledali...

Složené, fousaté, kudrnaté?

{}… neboli složené závorky. S Tomuchou v MA jsme jim říkali “fousaté”, Jakub Podlesak je v osmnáctém Java podcastu nazývá “kudrnatými”Jak jim říkáte vy?

Nádherný kód

Původně jsem chtěl psát o svých pokusech se Spring OSGI modulem, ale přišlo mi lepší počkat si, až se ve středu něco poučím na CZJUGu. Takže vás dneska čeká další z mých minirecenzí knih. Tentokrát budu psát o hardcore koderské knize s názvem Beautiful Code

Effective Java - druhé vydání

Kdo by z javovských programátorů neznal kultovní knihu Effective Java (v českém překladu Java efektivně - 57 zásad softwarového experta,) Joshuy Blocha. Dneska jsem narazil na rozhovor s jejím autorem v rámci letošní JavaOne, který se točil nejen kolem jejího druhého vydání, které bylo rozšířeno vzhledem k syntaktickým a API novinkám Javy 5.

Prošlá data v Javě

Asi je pořád dost programátorů, kteří chápou problém více vláken jako pokročilé téma vyhrazené pro autory operačních systémů a vědátory na školách. Možná ještě víc programátorů bere principy z jednovláknovných aplikací za platné i ve vícevláknových aplikacích - s tím, že občas je někam potřeba přihodit kouzelné slůvko synchronized (většinou...

Ještě více statická

Ač jsem velkým příznivcem dynamických jazyků namísto násilného, alespoň z mého pohledu, rozšiřování Javy, tak jsou návrhy, které mají moje sympatie. Jedním z nich je JSR 308: Annotations on Java Types, které se snaží rozšířit možnost deklarace anotace u libovolného užití typu.

Algoritmus topologického triedenia v Jave

Topologické triedenie je algoritmus, ktorý umožňuje určiť správne poradie vykonávania úloh, ktoré na sebe závisia. Príkladom je správne poradie zapisovania predmetov na univerzite, alebo určenie poradie vykonávania úloh v Ante. Ukážeme si ideu tohto algoritmu, demonštrujeme klasickú dátovú štruktúru, ktorá je výhodná pri jeho použití...

 
strana 10/14celkem 133 položek