Záludnost jménem clone

Dneska jsem s hrůzou v očích zjistil, že jsem měl základní nedostatek v tom, jak by se měla správně překrývat metoda clone(). Psát zde, že i mistr tesař se někdy utne, není na místě, protože se rozhodně za mistra nepovažuji. Pojdmě se tedy podívat na to kde leží zakopaný pes

Proč používat anotaci @Override

Jednou z nejužitečnějších anotací, kterou představila Jave 1.5, je bezesporu anotace @Override. Tuto anotaci je důležité použít pokaždé, když překrýváte metodu, kterou deklaruje předek vaší třídy. Díky tomu budete kompilátorem upozorněni, a to ne varováním jak si mnozí mylně domývají, ale rovnou kompilační chybou, ve chvíli kdy kompilátor nenajde...

Nová generace jednotných objektů

Dne 7.9.2008 byla uvolněna zásadně rozšířená verze UJO Framework 0.80, novinky jsou zejména:nové rozhraní UjoExt pro lepší komfort vývojářů umožňující například řetěžení properties a setterůoptimalizovaná deserializace UJO objektů, která je nyní rychlejší jak JAXB 2.1zjednodušení některých původních metod například pomocí rozhraní...

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.

Jython V

jython logo
Sekvenční datové typyDoposud jsme se zabývali pouze jednoduchými datovými typy, které neumožňovaly pracovat s celou skupinou hodnot. Často však potřebujeme pracovat právě s takovými skupinami navzájem souvisejících údajů. K tomu právě slouží sekvenční datové typy.Sekvenční datové typy jsou uspořádané, indexované, polím podobné kolekce, které se...

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.

Jython IV

jython logo
Numerické funkce  (pokračovaní)Pro ilustraci vestavěných matematických funkcí lze uvést ty, které jsou používány nejčastěji:absabs(číslo)            Vrátí absolutní hodnotu argumentu.coercecoerce(číslo1, číslo2)            Vrátí tuple ... (výsledek1, výsledek2). Tuple je datový typ, o němž bude řeč později, v sekci pojednávající o sekvenčních...

TSS-JS Report

Ako iste mnohí čitatelia tohto portálu vedia, konala sa v dňoch 18-20.6 po prvý raz konferencia The Server Side - Java Synopsium (TSS-JS) v Prahe. Portál The Server Side si myslím, že nikomu extra predstavovať netreba, aspoň pre mňa to bol v začiatkoch s Javou jeden z prvých informačných zdrojov. Keďže sa aj mne vďaka CZJUGu podarilo na...

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

 
strana 13/19celkem 181 položek