Seite 334 - Mironsoft Blog
-
Maxim Mironjuk
-
Februar 06, 2025
Shift-Left-Testing bedeutet, Fehler beim Entwurf und beim Schreiben von Code zu erkennen, statt sie einer dedizierten QA-Phase am Ende zu überlassen. Entwickler, die ihre eigenen End to End Tests schreiben und besitzen, statische Analyse konsequent nutzen und Code nicht mehr über die Wand zur QA werfen, verkürzen Feedback-Zyklen spürbar und senken die Kosten jedes gefundenen Fehlers erheblich.
-
Maxim Mironjuk
-
Februar 06, 2025
Wer TypeScript-Projekte wachsen lässt, ohne die Compiler-Performance im Blick zu behalten, erlebt irgendwann minutenlange Build-Zeiten und einen tsserver, der im Editor spürbar hängt. Kombinatorische Typinstanziierung, riesige Union-Typen und fehlende Project References sind die häufigsten Ursachen. Dieser Artikel zeigt praxisnah, wie man langsame Builds mit generateTrace diagnostiziert, typische Fallen erkennt und mit Project References sowie inkrementellen Builds gezielt beschleunigt.
-
Maxim Mironjuk
-
Februar 06, 2025
curl ist das Schweizer Taschenmesser für HTTP aus der Shell. Wer die richtigen Flags kennt, JSON-Antworten mit jq präzise parst, Authentifizierung sicher handhabt und Retry-Logik mit exponential Backoff implementiert, automatisiert REST-APIs direkt in Bash – ohne externe Frameworks.
-
Maxim Mironjuk
-
Februar 05, 2025
Wer in Hyvä-Themes eigene Frontend-Bausteine wie Produktempfehlungen, individuelle Widgets oder Filterlogik baut, kommt an eigenen Hyvä GraphQL-Queries kaum vorbei. Richtig strukturiert, serverseitig vorgeladen und mehrstufig gecacht, liefern sie Daten schnell nach, ohne Full Page Cache und Ladezeiten zu gefährden.
-
Maxim Mironjuk
-
Februar 05, 2025
Eine Million Zeilen einzeln einzufügen dauert Stunden. Mit LOAD DATA INFILE, Bulk Inserts und Transaction Batching dauert es Minuten. Dieser Artikel erklärt alle relevanten Techniken — inklusive Magento-Kontext.
-
Maxim Mironjuk
-
Februar 05, 2025
Ein einzelner Testlauf beantwortet ausschließlich die Frage, ob die Testsuite in diesem konkreten Moment erfolgreich war, verrät aber nichts darüber, ob ein bestimmter Test in den vergangenen drei Monaten wiederholt sporadisch fehlgeschlagen ist, ob die Gesamtlaufzeit der Suite kontinuierlich wächst, oder ob bestimmte Wochentage systematisch mehr Fehlschläge produzieren als andere. Erst eine systematisch aufgebaute, über längere Zeiträume gepflegte Historie macht diese Muster überhaupt sichtbar und liefert damit die eigentliche Grundlage für fundierte Entscheidungen über die Weiterentwicklung der Testsuite, statt sich ausschließlich auf den Eindruck des jeweils letzten Laufs zu verlassen.
-
Maxim Mironjuk
-
Februar 05, 2025
PhpStorm enthält einen vollständigen Datenbank-Client – mit SQL-Autovervollständigung, EXPLAIN PLAN Visualisierung, Schemadiff und Query-Analyse. Wer diese Werkzeuge kennt, braucht TablePlus, DBeaver oder Sequel Pro nicht mehr zu öffnen.
-
Maxim Mironjuk
-
Februar 04, 2025
Astro liefert standardmäßig kein JavaScript aus und rendert Seiten als statisches HTML, Tailwind CSS liefert dazu ein Utility System, das genau auf diese Architektur passt. Wer Tailwind CSS mit Astro kombiniert, bekommt kleine CSS Bundles, klar abgegrenzte interaktive Inseln und ein Build, das sich fast von selbst optimiert, wenn man die Islands Architektur richtig versteht.
-
Maxim Mironjuk
-
Februar 04, 2025
AVG allein erzaehlt selten die ganze Geschichte einer Datenverteilung. Mit statistischen Funktionen wie PERCENTILE_CONT, STDDEV und CORR lassen sich Median, Streuung und Zusammenhaenge direkt in der Datenbank berechnen, ohne Rohdaten nach Python oder R exportieren zu muessen.
-
Maxim Mironjuk
-
Februar 04, 2025
Ein pre-commit Hook läuft, bevor Git den Commit tatsächlich erstellt, und kann ihn bei Regelverstößen vollständig verhindern. Dieser Artikel zeigt, welche Prüfungen wie Linting, Formatierung und schnelle Unit-Tests dort sinnvoll sind, warum Geschwindigkeit entscheidend ist, und wie sich Hand-geschriebene Skripte gegenüber dem pre-commit Framework schlagen.
-