// kategorie

Programování.

Řemeslo a jeho okolí — principy, kvalita kódu, nástroje a poučení z cizích průšvihů.

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ě.

// k.programovani.meta
Článků28
Poslední článek31. října 2026
Průměrné čtení10 min
RSS feed/feed

„Chci AI chatbota.“ Co doopravdy potřebujete?

Chatbot bez podkladů si v ukázce sebejistě vymyslel dodací lhůtu. Co se pod slovem chatbot schovává, kolik vyjdou tokeny za jednu otázku a za měsíc, jak dopadl pokus o „ignoruj instrukce“ a kdy stačí obyčejné vyhledávání. Na skutečném běhu malé aplikace v PHP.

17 min čtení AI chatbot e-shop LLM PHP RAG

Knight Capital: Jak se probudí kód, který devět let nikdo nevolal?

1. srpna 2012 začal jeden z osmi serverů Knight Capital posílat do trhu miliony pokynů a za zhruba 45 minut bylo hotovo. Ztráta přes 460 milionů dolarů. Nový kód se nasadil na sedm serverů z osmi, na tom osmém zůstal kód vyřazený v roce 2003, a příznak, který ho zapínal, se mezitím recykloval. A když se to snažili opravit rollbackem, rozšířili to na všech osm serverů.

16 min čtení analýza legacy nasazení provoz

MCP server v Symfony: Jak pustit AI agenta do aplikace a nepustit ho dál?

Jak ze Symfony aplikace udělat MCP server přes symfony/mcp-bundle a proč bezpečnostní kontroly patří dovnitř nástroje: voter, OAuth bez přeposílání tokenů, poznámka zákazníka jako prompt injection, potvrzení, idempotence a audit.

21 min čtení agent AI bezpečnost MCP PHP Symfony

Refactoring v malých krocích: Jak měnit živý kód a nic nerozbít?

Branch by abstraction, parallel change a postupné vytahování kódu z controlleru. Jak refaktorovat Symfony a React kód tak, aby šel každý commit rovnou na produkci.

22 min čtení legacy PHP React refactoring Symfony testování

TSB: Jak se dá přes jeden víkend položit celá banka?

Britská TSB přesunula v dubnu 2018 přes jeden víkend pět milionů klientů na novou platformu. Data se přenesla podle plánu, ale nefungovala platforma, na kterou přišla. O velkém třesku nikdo nerozhodl, výkon se testoval na půlce infrastruktury a barvičky ve zprávě o testování se pět dní před migrací přepsaly ručně.

22 min čtení analýza banky big bang governance migrace regulace

Cache odshora dolů: CDN, Redis, OPcache, memoize

Cache má nejmíň čtyři vrstvy a každá se invaliduje jinak. Co odchytí CDN, na co je Redis, kdy vám zámek v Symfony nepomůže a co se stane, až vyprší horký klíč?

14 min čtení cache OPcache performance PHP Redis Symfony

Postbank: Migrace vyšla. Tak proč přišel do banky regulátor?

Deutsche Bank převedla 19 milionů smluv dvanácti milionů klientů Postbank na svoji platformu a 3. července 2023 to označila za úspěšně dokončené. Technicky to vyšlo, přiznala to i vlastní dozorčí rada. O tři měsíce později přesto poslal BaFin do banky zvláštního zmocněnce, vůbec prvního ve své historii kvůli ochraně spotřebitele. Migrace dat totiž není totéž co migrace provozu.

14 min čtení banky migrace provoz regulace

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.

18 min čtení agent AI Claude Code PHP workflow

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.

20 min čtení

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.

15 min čtení ERP kmenová data migrace SAP

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.

24 min čtení analýza governance veřejná správa veřejné zakázky

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.

28 min čtení big bang customizace ERP migrace Oracle veřejná správa