Zdeno Jašek
Pracujem ako Solution Architect vo firme PosAm a programovaním sa zaoberám takmer 30 rokov. Prešiel som jazykmi Basic, Assembler, Pascal, Object Pascal, Lisp, Prolog, Magic, MUMPS, Clipper, Paradox a Java, z ktorých najmilšia mi je Java. Pracoval som hlavne ako softvérový architekt, ale aj ako programátor, analytik, dizajnér a projektový manažér. Pri vývoji softvéru sa mi najviac páči navrhovanie objektového dizajnu – obzvlášť pre zložité aplikácie. Svoje blogy chcem zamerať na postupy pri vytváraní objektového návrhu aplikácie a ich technologickej realizácii v podobe hexagonálnej architektúry a microservices.
Cargo culty v Jave: funkcionálne programovanie
Predošlý blog vysvetľuje, čo je to „cargo cult“ a ako sa prejavuje pri objektovo-orientovanom programovaní v Jave. Pojem „cargo cult“ pochádza z tichomorských ostrovov, na ktorých domorodci napodobňujú počíňanie amerických vojenských jednotiek vo viere,...
Cargo culty v Jave: objektovo-orientované programovanie
Cargo cult
V južnom Pacifiku na ostrove Tanna žije primitívny kmeň, ktorý uctieva američana Johna Fruma. Aby ho k sebe privolali, postavili si lietadlá a obrovské vysielače. Vyzbrojili sa bajonetmi a pochodujú v šíkoch pod...
Keď sa smejú programátori …
Roky som pracoval v našej firme s fajn ľuďmi. Prežili sme náročné chvíle, tradične známy „deadline“ a „teraz už naozaj deadline“ a „úplný deadline“. Keď si však viac ľudí sadne spolu, dochádza aj k...
O novinkách a trendoch z DDD a Microservices priamo z µCon London 2019
Koncom mája som sa zúčastnil konferencie µCon London 2019. Stretnutie bolo zamerané na microservices, DDD (Domain-Driven Design) a softvérovú architektúru. Vo svete vývoja veľkých aplikácií sú tieto témy veľmi úzko prepojené. Softvérová architektúra veľkých informačných...
TDD pre DDD a DDD pre TDD
Ako súvisí Test-driven development (TDD) s Domain-driven designom (DDD)? Na pohľad rôzne oblasti vývoja softvéru smerujúce do nesúvisiacich častí majú veľa spoločné a výborne sa dopĺňajú.
Domain-driven design
Hlavným cieľom Domain-driven designu je vytvoriť spoločný doménový jazyk pre...
Vývoj komplexného softvéru
Vlkolak je bežný človek, ktorý sa v noci náhle a nečakane premení na monštrum. Presne to sa deje aj pri vývoji softvéru: jedného dňa sa samotný proces vývoja softvéru zmení na monštrum. Každý zásah...