Seite 18 - Monthly Archives: September 2025
-
Maxim Mironjuk
-
September 05, 2025
Code Vision blendet direkt ueber jeder Methode an, wie oft sie aufgerufen wird und ob zugehoerige Tests zuletzt gruen waren, waehrend Inline Hints Parameter- und Typinformationen mitten im Code einblenden. Beide Funktionen koennen enorm hilfreich sein, um Zusammenhaenge auf einen Blick zu erfassen, aber genauso gut den Editor optisch ueberladen, wenn sie unreflektiert ueberall aktiv sind. Dieser Artikel zeigt, wie beide Funktionen gezielt konfiguriert werden und wie ein Team eine gemeinsame Konvention dafuer festlegt, statt dass jeder Entwickler eine andere Ansicht sieht.
-
Maxim Mironjuk
-
September 05, 2025
Adresslisten, Rechnungspositionen oder Kontaktpersonen: Sobald ein Formular eine variable Anzahl gleichartiger Eintraege braucht, wird manueller Array-State schnell zur Performance-Bremse. useFieldArray aus React Hook Form loest genau dieses Problem gezielt statt pauschal.
-
Maxim Mironjuk
-
September 05, 2025
Arbitrary Values öffnen Tailwind für jeden erdenklichen CSS-Wert, ohne dass man auf @apply oder eine separate Stylesheet-Datei ausweichen muss. Richtig eingesetzt lösen sie echte Einzelfälle elegant, falsch eingesetzt verwandeln sie ein sauberes Utility-System in unlesbare Klassenlisten und untergraben Purge, Konsistenz und Teamverständnis.
-
Maxim Mironjuk
-
September 05, 2025
Wer nach jedem Pull vergisst, Composer zu aktualisieren, verliert Zeit mit kryptischen Fehlermeldungen. Der post-merge Hook erledigt solche Routineaufgaben automatisch, ganz ohne daran denken zu müssen.
-
Maxim Mironjuk
-
September 05, 2025
Ungenutzter Code landet erstaunlich häufig trotzdem im Produktions-Bundle, weil CommonJS-Imports, Barrel-Files oder eine falsch gesetzte sideEffects-Flag den Bundler daran hindern, ihn zu entfernen. Dieser Artikel zeigt mechanisch, wie Tree Shaking funktioniert, welche Muster es blockieren, und wie Bundle-Analyzer-Tools die Ursachen mit konkreten Kilobyte-Zahlen sichtbar machen.
-
Maxim Mironjuk
-
September 05, 2025
Biometrische Authentifizierung ersetzt die lästige PIN-Eingabe durch einen Blick oder eine Berührung, verlangt dafür aber ein sauberes Verständnis des zugrunde liegenden Sicherheitsmodells. Face ID unter iOS und Fingerabdruck-Prompts unter Android entsperren niemals biometrische Rohdaten, sondern lokal einen kryptografischen Schlüssel. Dieser Artikel zeigt, wie biometrische Authentifizierung in React Native mit expo-local-authentication und react-native-biometrics sauber implementiert, mit echter Server-Verifikation kombiniert und mit sinnvollen Fallbacks abgesichert wird.
-
Maxim Mironjuk
-
September 05, 2025
Die DSGVO verlangt von Entwicklerteams weit mehr als eine Datenschutzerklaerung. Datenminimierung im Datenbankschema, ein tatsaechlich funktionierendes Recht auf Loeschung ueber Backups und Drittanbieter hinweg, und die Faehigkeit, innerhalb von 72 Stunden zu melden, welche Daten betroffen sind, sind konkrete technische Aufgaben. Dieser Artikel zeigt, wie sich diese Anforderungen im Code und in der Magento-Architektur umsetzen lassen.
-
Maxim Mironjuk
-
September 05, 2025
@container style() prüft, ob eine Custom Property auf dem Query-Container einen bestimmten Wert hat, und wendet Regeln nur dann an, wenn diese Bedingung erfüllt ist. Das eröffnet Theming, Dichte-Schalter und tokenbasierte Komponenten, die vollkommen kontextfrei bleiben. Hier steht, wo Style Queries wirklich helfen, wo sie noch an Grenzen stoßen, und wie ein sicherer Fallback aussieht.
-
Maxim Mironjuk
-
September 05, 2025
Wer ein GraphQL-Schema ändert, ohne die bestehenden Clients zu kennen, riskiert stille Brüche im Frontend. Additive Evolution, strukturierte Deprecations und automatische Schema-Diffs mit GraphQL Inspector machen Schema-Änderungen planbar statt zufällig.
-
Maxim Mironjuk
-
September 04, 2025
Wer sed nur zeilenweise mit s/alt/neu/ einsetzt, stoesst bei Config-Bloecken, XML-Fragmenten und mehrzeiligen Log-Eintraegen schnell an Grenzen. Hold Space und Pattern Space geben sed die Faehigkeit, mehrere Zeilen gleichzeitig zu betrachten und gezielt als zusammenhaengenden Block zu ersetzen, ganz ohne Perl oder Python.
-