Software Development

Keď komplexnosť zabíja

V ktoromsi predchádzajúcom blogu som napísal, že komplexnosť v softvérových projektoch je ako cholesterol u ľudí. Neprichádza odrazu a vo veľkom, ale postupne sa gram po grame nabaľuje až jedného dňa je už neskoro. Nejako takto to niekedy vyzerá v softvérových projektoch. Denne prichádzajú zmeny a ak sa robia bez toho, aby sa uvážil ich...

Začíname s vývojom pre Jiru

Existuje firma, ktorá sa volá Atlassian a existuje produkt tejto firmy, ktorý sa volá Jira. Je to Jira issue tracking system (teda systém na zaznamenávanie a spravovanie rôznych požiadaviek), ktorý je v našich zemepisných šírkach pomerne rozšírený. Ale nielen u nás sa hojne používa a to (ako aj v mnohých iných prípadoch) viedlo k tomu,...

Nerobte to. Nepreskakujte jednotkové testy!

O automatických testoch som na svojom blogu popísal už veľa. Aj o tom, že existuje niekoľko ich kategórií. Čo som zatiaľ nespomenul, je známa pyramída automatických testov. Tá hovorí, koľko z každej kategórie testov by ste mali v projekte mať, aj kde začať (pyramídy sa zo zásady budujú odspodu smerom hore). Boli časy, keď som...

Nechajte to na mulicu alebo Mule in Action

Keď vstúpite do sveta korporátnych systémov, nepochybne narazíte na určitú skupinu problémov. Dostanete totiž za úlohu implementovať proces, ktorý komunikuje s niekoľkými samostatnými systémami. Má volať HTTP sieťovú službu, potom poslať správu cez JMS, nahrať súbor cez FTP a následne použiť SMS bránu na poslanie SMS-ky. A ešte omnoho viac. Dobrá správa je, že nemusíte...

Sedem jazykov za sedem týždňov

Hovorí sa, že koľko jazykov vieš, toľkokrát si človekom. Nepochybujem o tom, že v čase, keď toto porekadlo vzniklo, niečo ako programovacie jazyky ani neexistovalo. Napriek tomu by sa to dalo ľahko parafrázovať ako: Koľko programovacích jazykov vieš, toľkokrát si programátorom. Nie že by ste potrebovali byť guru vo všetkých existujúcich jazykoch. Nie. Stačí veľmi...

O HTML5 a CCS3

Nie je to ešte ani tak dávno, čo sa HTML 5 objavilo ako čerstvá novinka. A hneď sa z toho stalo buzz-word o ktorom sa veľa hovorilo ale nikto presne nevedel čo to je. Od vtedy už prešlo pár rokov a treba povedať, že aj v dnešnej dobe nie je úplne jednoduché zadefinovať. A podobne...

Hackeri a maliari

Čo by ste povedali o knihe, ktorá začína úvahou o tom, či sú školy dobré (nemyslím, či fungujú dobre, ale či je to dobrý nápad, mať školy), aby hneď preskočila k tomu ako fungujú startupy a následne sa dostala k príkladu programovania spamového filtra. Medzi tým sa ešte autor stihne zamyslieť na tým, čo je...

Služby v AngularJS

Keď som začal používať AngularJS framework, bral som ho ako framework postavený na MVC (Model-View-Controller) vzore. Teda všetka logika aplikácie by mala skončiť v jednej z týchto troch typov časti aplikácie. Vedel som, že Angular podporuje aj tzv. služby (a samotný framework ich obsahuje slušné množstvo), ale nebolo mi jasné, prečo by som ich mal...

Web + MVC + Microsoft = ASP.NET MVC

Ako všetko vo svete IT, aj jedna z jeho najdôležitejších častí – web – sa posúva neustále dopredu. Nedá sa to ignorovať, pretože nová doba vždy prináša nové možnosti, ale aj nové hrozby. A ani firmy ako Microsoft to nemôžu ignorovať, a tak stále prichádzajú s novými nástrojmi, ktoré by mali lepšie spĺňať aktuálne požiadavky....

Java Persistent API alebo ORM v enterprise Jave

ORM je skratka výrazu Object-Relation Mapping, čo je princíp toho, že sa údaje uložené v relačnej databáze namapujú na objekty v pamäti alebo naopak. Je to často dôležitý premosťovací prvok medzi týmito dvoma svetmi, ktoré si nemusia byť vždy až tak blízke a niekedy veľká pomôcka pre programátorov, ktorí majú zrazu databázové údaje v kolekciách...

en_USEnglish