Seite 41 - Mironsoft Blog
-
Maxim Mironjuk
-
März 18, 2026
Wiederkehrende Prüfungen wie if ($logger !== null) verteilen sich schnell über eine ganze Codebasis und verstecken die eigentliche Businesslogik hinter defensiver Programmierung. Das Null Object Pattern ersetzt fehlende Objekte durch ein neutrales Objekt mit demselben Interface, das sich einfach nichts tuend verhält, statt eine Fallunterscheidung zu erzwingen.
-
Maxim Mironjuk
-
März 18, 2026
Nuxt DevTools ist kein Browser-Plugin, sondern ein direkt in den Dev-Server eingebettetes Panel, das Module, Komponenten-Graph, Server-Routes, Assets und Build-Zeiten sichtbar macht, ohne Kontextwechsel zwischen Terminal, Editor und Extension. Wer Nuxt-3-Projekte betreut, findet damit die Ursache vieler Probleme schneller als über verstreute Logausgaben.
-
Maxim Mironjuk
-
März 18, 2026
Eine Breadcrumb-Leiste aus verschachtelten div- und span-Elementen mit Trennzeichen sieht für sehende Nutzer korrekt aus, liefert einem Screenreader jedoch keinerlei Information darüber, dass es sich um eine Navigationshilfe mit einer klaren Position innerhalb der Seitenhierarchie handelt. Dieser Artikel zeigt, wie nav mit aria-label, aria-current, eine semantisch korrekte Listen-Struktur und barrierefreie Pagination-Kontrollen echte, für Screenreader-Nutzer nutzbare Navigation schaffen, mit vollständigen Praxisbeispielen aus Hyvä.
-
Maxim Mironjuk
-
März 18, 2026
Ein kritischer Kernel CVE zwingt klassisch zu einem Reboot mit Downtime Fenster, selbst wenn der Server eigentlich nur ein einziges, hochverfügbares Datenbank Cluster Mitglied ist. Kernel Live Patching über kpatch oder kommerzielle Angebote wie Canonical Livepatch schließt genau diese Lücke, ersetzt aber keinesfalls den regulären Reboot Zyklus für größere Kernel Upgrades.
-
Maxim Mironjuk
-
März 18, 2026
Sporadische Latenzspitzen gehören zu den unangenehmsten Performance-Problemen in einer Redis-Instanz, weil sie sich weder mit einem einzelnen Befehl reproduzieren noch mit einer einfachen Lastmessung erklären lassen. Der eingebaute Latency Monitor wurde genau für diesen Fall entwickelt: Er protokolliert intern verschiedene Ereignisklassen, von langsamen Befehlen über Fork-Vorgänge bis hin zu Ablaufzyklen abgelaufener Schlüssel, und macht sie über die Befehle LATENCY HISTORY, LATENCY LATEST und LATENCY DOCTOR zugänglich. Dieser Artikel zeigt, wie diese Ereignisklassen im Detail funktionieren, wie sich der Latency Monitor sinnvoll mit dem klassischen Slowlog kombinieren lässt und wie ein systematischer Diagnose-Workflow aussieht, wenn Latenzprobleme nur gelegentlich und scheinbar willkürlich auftreten.
-
Maxim Mironjuk
-
März 18, 2026
Der Linux-Kernel führt nicht eine, sondern mehrere Uhren gleichzeitig, und die Wahl der falschen Uhr für die falsche Aufgabe führt zu Bugs, die nur bei einer NTP-Korrektur oder einem manuellen Zeitsprung sichtbar werden. Dieser Leitfaden erklärt den Unterschied zwischen CLOCK_REALTIME und CLOCK_MONOTONIC, warum Timeouts und Retry-Logik die Wall Clock meiden sollten und wie Skripte robust gegen Zeitsprünge bleiben.
-
Maxim Mironjuk
-
März 18, 2026
Ein Skill paketiert wiederkehrende Anweisungen für Claude Code in einer wiederverwendbaren, versionierbaren Struktur, statt sie bei jeder Anfrage neu zu formulieren. Der Unterschied zu Slash-Commands und Subagents ist dabei nicht nur begrifflich, sondern betrifft die Frage, wie und wann eine Fähigkeit tatsächlich aktiviert wird. Dieser Artikel zeigt den Aufbau und ein praktisches Team-Beispiel.
-
Maxim Mironjuk
-
März 17, 2026
Hundert Prozent Code Coverage sagt nichts darüber aus, ob Tests tatsächlich Bugs erkennen würden. Mutation Testing mit Infection schleust künstlich kleine Fehler in den Symfony Code ein und prüft, ob die Testsuite jeden einzelnen davon zuverlässig auffängt.
-
Maxim Mironjuk
-
März 17, 2026
Ein React Produktkonfigurator für Magento muss Attribut-Kombinationen, Live-Preisberechnung und Lagerbestand in Echtzeit verwalten, ohne bei hunderten Varianten träge zu werden. Das richtige State-Modell entscheidet darüber, ob der Konfigurator sich sofort reagibel anfühlt oder bei jedem Klick spürbar ruckelt.
-
Maxim Mironjuk
-
März 17, 2026
Ein defekter Link muss keine Sackgasse sein. Mit GraphQL-basierten Suchvorschlägen verwandelt sich die 404-Seite im Hyvä-Theme von einer reinen Fehlermeldung in einen aktiven Rettungsanker für Besucher, die sonst kommentarlos abspringen würden.
-