28
feb

Keď komplexnosť zabíja

ObrázokV 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 širší kontext a urobia sa len tak, aby to fungovalo, skôr alebo neskôr začne byť systém menej a menej stabilný, ale hlavne omnoho horšie udržiavateľný. V čase, keď som túto myšlienku napísal, som ani netušil, že nájdem knihu, ktorá dokonale rozpitvá do posledného detailu túto tému. Code Simplicity od Maxa Kanat-Alexandra.

31
dec

Začíname s vývojom pre Jiru

ObrázokExistuje 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, že to nie je len softvér so zopár nastaveniami, ale je to tiež platforma, ktorá má množstvo bodov, kde je možné ju rozširovať. V tomto článku sa pozrieme na základy vývoja pre Jiru.

16
okt

Nerobte to. Nepreskakujte jednotkové testy!

ObrázokO 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 na túto pyramídu pozeral ako na kus teórie. Ale po skúsenostiach z niekoľkých projektov ju začínam brať veľmi seriózne. Mal som totiž možnosť zažiť projekty, kde sa rozhodli si zjednodušiť život. A preskočili prvú vrstvu – jednotkové testy.

7
sep

Nechajte to na mulicu alebo Mule in Action

ObrázokKeď 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 všetko programovať od nuly. Vlastne vám stačí vytvoriť konfiguráciu pre softvér, ktorý je na integráciu ako stavaný. Napríklad Mule. Dnes sa na neho pozrieme spolu s knihou Mule in Action.

15
aug

Sedem jazykov za sedem týždňov

ObrázokHovorí 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 dobre (do hĺbky) poznať zopár a tak trochu vedieť o všetkých. Tá širšia (aj keď nie hlboká) vedomosť o iných jazykoch vám za prvé otvára obzory a ukazuje, čo všetko existuje a za druhé vás tak trochu pripravuje na deň, keď sa pred vami zrazu objaví projekt postavený na jednom z týchto jazykov. Aj preto je dobré skôr alebo neskôr siahnuť po knihe ako je Seven Languages in Seven Weeks od Bruce Tatea.

24
júl

O HTML5 a CCS3

ObrázokNie 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 je to aj s jeho „mladším bratom“ CSS3. Ako to teda vlastne je sa môžeme teraz spolu pozrieť aj prostredníctvom knihy Beginning HTML5 and CSS3.

4
júl

Len hotové nápady sa počítajú

ObrázokNiekedy nie je nič ľahšie ako dostať dobrý nápad. Myslím, taký ten kreatívny nápad, niečo vytvoriť, naprogramovať, napísať, zorganizovať. Nejako prispieť do reality okolo seba. Vlastne vás tie nápady môžu bombardovať každý deň a pritom pre to nič nemusíte robiť. Mám veľa známych, ktorí mi už neraz rozprávali o svojich ideách a tom aké by bolo super ich uskutočniť. Tvrdá realita sveta nápadov je, že môžu strašne ľahko zomrieť. Môžu zomrieť na toľko veľa spôsobov, že ak všetko prežijú a sú dotiahnuté do konca, tak je to taký malý zázrak. Ako si taký nápad nezabiť ale naopak, spraviť z neho realitu je hlavnou témou knihy Making Idea Happen od Scotta Belskeho.

13
jún

Hackeri a maliari

ObrázokČ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 dobrý dizajn alebo ako budú vyzerať programovacie jazyky o 100 rokov. Kniha Hackers and Painters od Paula Grama je naozaj zmesou kadečoho. Aj preto to bolo zaujímavé čítanie.

3
máj

Služby v AngularJS

ObrázokKeď 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 používať, keďže na obchodnú (business) logiku aplikácie by mal slúžiť Controller. O to zvláštnejšie znela rada, s ktorou som sa stretol skoro v každom „Best practices“ ohľadom Angularu a to, že v Controlleri by malo byť minimum kódu a všetko, čo sa dá, treba presunúť do služieb. Ako to s tými službami vlastne je sa teraz pozrieme spolu s knihou AngularJS Services od Jima Lavina.

2
apr

Web + MVC + Microsoft = ASP.NET MVC

ObrázokAko 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. Jedným z takých (novších) je ASP.NET MVC. V tomto článku sa pozrieme na knihu Professional ASP.NET MVC 4, ktorá bola napísaná práve o tomto frameworku.

Stránky

Odoberať Front page feed