Programování.
O programování jako řemesle: seriál o SOLID principech, cyklomatická komplexita, kvalita kódu a proč je zděděný kód často taková hrůza, nástroje, které denně používám, budoucnost profese v době AI a rozbory velkých IT projektů, které skončily špatně.
Jak začít s Claude Code?
Claude Code není chat, který umí programovat. Je to agent, který si sám čte soubory, spouští testy a přepisuje vám je. Průvodce pro vývojáře, co zatím kopírují odpovědi z prohlížeče.
Britská pošta: Jak se ze zdvojeného zápisu stane tisíc odsouzených?
Účetní systém Horizon dvacet let ukazoval pobočkám manka, která tam nebyla. Pošta je po lidech vymáhala a sama je za ně trestně stíhala.
Haribo, SAP a zmizelí medvídci
Legenda říká, že SAP připravil Německo o gumové medvídky. Zdroje říkají něco jiného. Co se u Haribo doopravdy rozbilo a proč to bolelo i bez customizace.
Digitalizace stavebního řízení: Co tady selhalo?
Systémy pro digitální stavební řízení se spustily 1. července 2024 a okamžitě se zasekly. Technický audit ale říká, že architektura stála na moderních a osvědčených technologiích a vady jdou opravit. Selhalo všechno okolo. A ve vládní zprávě a v tabulce smluv, kterou zveřejnilo samo ministerstvo, je vidět kde.
Birmingham, Oracle a 216 milionů liber: Proč město už roky nevidí na vlastní účetnictví?
Birmingham měl orgán, který měl zamítat odchylky od standardu, výstupní kritéria pro testování i finančního ředitele, který vlastnil business case. Všechno to existovalo a všechno hlásilo, že je to v pořádku. Dnes se dopad nasazení Oraclu počítá na 216,5 milionu liber a radnice nasazuje znovu – tentokrát bez úprav.
Lidl, SAP a půl miliardy eur v koši: Co se vlastně stalo a proč to tolik stálo?
Projekt eLWIS. Jak Lidl sedm let stavěl se SAPem nový systém pro správu zboží, utratil odhadem přes 500 milionů eur a nakonec se vrátil k původnímu Wawi. Kde se stala chyba, proč to stálo tolik a co dnes Lidl provozuje místo SAPu?
Jak Webová Hlídka řeší monitorování?
Když jsem začínal s Webovou Hlídkou, měl jsem jeden PHP monolit, který dělal všechno. Přijal request, zkontroloval web, uložil výsledek, poslal notifikaci. Synchronně. Fungovalo to, dokud jsem monitoroval 5 webů.
Nový projekt: Webová Hlídka
Je to tady a mám velkou radost :) Po několika měsících večerní a víkendové zábavné práce, se mi podařilo konečně dotáhnout projekt na monitorování webů do takového stavu,…
Průvodce Domain-Driven Designu v Symfony 7
Poslední dobou jsem se zajímal o architekturu DDD a její aplikaci v Symfony a říkal jsem si, že o tom napíšu článek na blog, nakonec to bylo moc…
Jaká je budoucnost programátora v době AI?
Otázka, kterou si položil nejeden z nás (programátorů). Problém v ní je ten, že nikdo nevidí do budoucna, takže odpovědí je spousta a stačí si jen vybrat. Při…
Cyklomatická komplexita
Cyklomatická komplexita, neboli podmínková složitost je metrika indikující složitost zdrojového kódu. Video (4:45) Jedná se o jednu z hlavním metrik, díky které lze posoudit jeho kvalitu. Udává počet…
SOLID principy – 5. díl: Princip obrácení zavislostí
Video (1:29) Definice říká, že: A. Moduly vyšší úrovně by neměly záviset na modulech nižší úrovně. Oboje by mělo být závislé na abstrakci. B. Abstrakce by neměla záviset…