Ten istý softvérový projekt vnímajú rôzni ľudia rôzne. Projektový manažér sa na neho bude pozerať ako na kombináciu projektových parametrov – rozpočet, termíny a rozsah prác. Biznis analytik ho bude chápať ako nositeľa biznis hodnoty pre používateľov. Databázový správca sa na neho bude pozerať skrz údaje – kde a aké údaje sú uložené, v akej kvalite, atď. A...
HTTP je jedným zo štandardov, na ktorých stojí internet. Pôvodne vznikol, aby poskytoval dokumenty uložené na serveroch, dnes sa ale používa okrem dokumentov aj na výmenu údajov, a to nie len medzi používateľom a serverom, ale aj medzi servermi navzájom. Výhodou HTTP je jeho jednoduchosť, ale zároveň aj schopnosť prispôsobiť sa. Svet IT ale neustále napreduje a na všetko...
Už je to pekných pár rokov, čo vznikol článok Technologický dlh a prečo to nie je jedno. V ňom som napísal, že technologický dlhý vzniká vtedy, ak softvérovému riešeniu ostanete niečo dlžní. Jednoducho neurobíte nejakú robotu, ktorú ste mali. A robota (ako je všeobecne známe) sa sama neurobí. Odvtedy pretieklo veľa vody a ja som videl veľa projektov, veľa...
V dnešnej dobe nie je ťažké napísať softvér. Materiálov o tom, ako programovať, sa dá nájsť na internete mnoho, a veľa vývojových prostredí a platforiem je zadarmo. Napísať nejako softvér nie je naozaj ťažké. Čo je ťažké, je napísať softvér, ktorý sa aj o 5 rokov ďalšieho vývoja a opravy chýb bude vyvíjať rovnako jednoducho ako na začiatku. To je ozajstný...
Asynchrónne programovanie je dnes už bežná vec. Množstvo spracovaných údajov sa zväčšuje. Čas na ich spracovanie má byť čo najkratší. Zároveň je už dnes komunikácia po sieti úplne bežná, a to je jedno z najčastejších asynchrónnych operácií vôbec. Bola len otázka času než sa začnú objavovať metódy, knižnice a frameworky, ktoré budú brať asynchrónne programovanie ako základ ich...
Rozmýšľali ste niekedy nad tým, čo je to vývoj softvéru? Ako by ste jednou vetou odpovedali na takúto otázku. Ja by som povedal, že je to transformácia požiadaviek zákazníka na funkčný, nasadený softvér. Potrebujete teda zrealizovať dve veci: vyvinúť softvér a dostať ho do prevádzky. Potrebujete DEVelopment aj OPerationS. Je možné, že ste už o tom novom...
Virtuálne peniaze nie sú žiaden nový nápad. Už v 80-tych a 90-tych rokoch sa objavovali akademické papiere opisujúce, ako by mohli fungovať. A pred Bitcoinom tu bolo zopár pokusov niečo implementovať (z ktorých samotný bitcoin načerpal inšpiráciu). Ale ako všetko, aj toto chcelo svoj čas, aby dozrelo. Muselo sa vyriešiť niekoľko problémov a musel prísť niekto, kto to celé...
Existujú knihy, o ktorých si myslím, že by ich mal prečítať každý programátor. Väčšinou obsahujú vydestilovanú podstatu dobrých programátorských zvykov, ktoré sú aplikovateľné na ľubovoľný projekt. Jedna z týchto kníh, na ktorú som narazil dobrých 10 rokov dozadu, bola Clean Code od Roberta C. Martina. Aj po tých desiatich rokoch ju vnímam ako zdroj informácií o tom, ako...
Po pohľade na Lambda výrazy a Streamy v predchádzajúcich dieloch seriálu o Java 8 sa dnes pozrieme na jednu z menších, ale tiež pozoruhodných noviniek, ktoré prináša. Je ňou Datetime API, ktoré je pokusom (bohužiaľ už niekoľkým v poradí) priviesť do sveta Javy použiteľné API na prácu s dátumom a časom. Tentokrát to vyzerá, že by to mohlo byť ono.
V dnešnej dobe je bežnou požiadavkou správa väčšieho množstva serverov. Spravovanie by samozrejme malo byť jednoduché, automatizované a opakovateľné. Inak povedané, je dobré mať na správu nejaký softvér, ktorý to uľahčí. Takéto softvéry na správu sú tu s nami už nejakú dobu. Napríklad Puppet, Chef alebo Ansible. Ale na tomto poli pribudol pred časom aj nový hráč s názvom...