Máte čas na unit testy?

Pokud bych si měl hned sám odpovědět, tak dle mého názoru moc času není. Není z jednoho hlavního důvodu a to jsou peníze resp. náklady plynoucí z času, který bude věnován psaní unit testů. Hned na začátku také musím dodat, že celý článek je o "normálních" jednorázových projektech, které nejsou nějak mission-critical. U vývoje produktu…

Záznam z přednášky Automatické testování v praxi

Na dovolené se mi podařilo vyšetřit čas na sestříhání záznamu z přednášky Automatické testování v praxi, která se konala dne 21.4.2008 na Univerzitě Hradec Králové. Na přednášce se sešlo přes 30 posluchačů převážně z řad studentů univerzity. Přesto že jsem původně anoncoval, že se pokusím zabrousit i do pokročilejších témat, jako jsou…

Setkání české vývojářské komunity s MySQL

Sun Microsystems a České vysoké učení technické v Praze pořádají setkání české vývojářské komunity s pracovníky Sunovské divize MySQL. Setkání proběhne dne 19. května od 18:00 v místnosti 309 na Fakultě elektrotechnické ČVUT v Dejvicích (adresa: Technická 2, Praha 6 – Dejvice, viz mapa). Délka setkání bude cca. dvě a půl hodiny, vstup je volný […]

eBay, Java a škálovatelnost

Jak to vypadá, když se za pomocí J2EE vytváří webová aplikace, jejíž databáze obsahuje přes dva petabajty dat (peta = 10245) a jejíž dvě stě milionů registrovaných uživatelů jejím prostřednictvím v kterýkoli čas nabízí okolo sta miliónů položek?Architektura eBayna nejhrubší úrovni rozděleno na databázovou vrstvu, aplikační vstvu, vyhledávací systém…

Jython III

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Komentáře Jako každý programovací jazyk, má i Jython možnost komentářů. Sama praxe doporučuje komentáře používat. Komentář by se měl vždy objevit v místě, kde jste použili nějaký neobvyklý programátorský obrat, a pak i v místě, kde jste něco zkoušeli. Neuděláte-li to, dá se očekávat, že v budoucnu čas, […]

Výhody a nevýhody EJB

Dost často kolem sebe slyším při rozhovorech o vhodných technologiích pro určitý projekt, že použijeme EJB, tím se nedá nic zkazit. Je to prověřená technologie, je to dostatečně enterprise, je to standard, takže vlastně nejsou žádné důvody, proč to nepoužít. Já si myslím, že těch nevýhod může být celkem hodně. V tomto článku bych rád […]

Potřebujete rychlou XML perzistenci ?

Na blogu projektu UJO Framework byly zveřejněny výsledky testu rychlosti XML perzistence UJO objektů. Výsledky jsou příznivé zejména ve srovnání s XML perzistencí implementovanou v JRE 6.0 . UJO Framework poskytuje objekty s odlišnou architekturou od JavaBeans s několika zajímavými vlastnostmi, poslední verze (0.73) má implementovanou podporu zápisu XML atributů. Více informací je například zde. […]

Vše co jste chtěli vědět o složených závorkách, ale báli jste se zeptat

Stejně jako každý ninja musí prokázat, že dokáže zabít i roličkou toaletního papíru, i já předvedu stupeň své nezměrné zvrhlosti tím, jak dokážu používat složené závorky. Složené závorky asi používáte všichni, ale všichni před ně určitě amatérsky píšete něco jako jméno třídy, metody, if, for nebo něco podobného. To já už jsem dosáhl vyšší úrovně…

PermGenSpace problem? No problem!

Tento článek vyšel na našem firemním intranetu. Jelikož je jeho obsah velmi přínosný ve své jednoduchosti a agregace poznatků z řady roztříštěných zdrojů po internetu, požádal jsem autora Michala France o svolení k jeho zveřejnění. Jak to dopadlo, můžete vytušit už sami. Výsledkem je že se s Vámi mohu podělit o zkušenosti s (vy)řešením problémů…

Recenze knih — reakce na reakce

Před nedávnem jsme na našem portálu uveřejnili recenze knihy „C# 2005 – Velká kniha řešení“. Několik čtenářů vzápětí vyjádřilo podezření, že se jedná o diverzní akci Velkého Bratra nebo alespoň o omyl redakce. Abychom tuto skutečnost vysvětlili a uvedli na pravou míru, uveřejňujeme příspěvek našeho redakčního kolegy Rudolfa Pecinovského, kterýžto krok měl správně zveřejnění recenzí […]

Apache CXF vs. Codehaus XFire

Minulý rok jsem na jednom malém projektíku použil XFire pro zpřístupnění určité funkcionality přes webové služby. Minulý týden jsem opět potřeboval dát dohromady pro účely demo aplikace nějakou webovou  službu a chtěl jsem tedy znovu použít XFire, protože jsem nechtěl nic vymýšlet. Ale hned při zobrazení úvodní stránky projektu XFire se mi…

Jython II: Základy jazyka

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Dříve, než si ukážeme jak lze v Jythonu používat existující knihovny napsané v Javě, je nutné se seznámit se základy jazyka. V příštích několika lekcích se seznámíme se základními datovými typy a se syntaxí jazyka. Jak spustit program S Jythonem je možné pracovat dvěma způsoby. Je možné s […]

Programátor pragmatik

další název: Jak se stát lepším programátorem a vytvářet kvalitní software. autor publikace: Andrew Hunt, David Thomas ISBN: 978-80-251-1660-9 vydavatel: Computer Press, překlad od Addison-Wesley rok vydání: 2007 (orig. 2000) Nenápadní knížečka, která určitě stojí za přečtení, pokud to s programováním myslíte alespoň trochu vážně. Hlavním úkolem každého, kdo se pustí do programování, je zvládnout […]

C# 2005 – Velká kniha řešení

autor publikace: Jürgen Bayer ISBN: 978-80-251-1620-3 vydavatel: Computer Press rok vydání: 2007 Tuhle knihu napsal opravdu profesionál, který nejen ví, co to je programování v C#, ale také zná platformu .NET a její temná zákoutí. Kniha obsahuje nějakých 320 řešených úloh, samozřejmě se stručným vysvětlením, proč to funguje právě takhle. Záběr této knihy je opravdu […]