YAGRI: Du wirst es lesen

2025-04-23

Das YAGNI-Prinzip (You Ain't Gonna Need It – Du wirst es nicht brauchen) warnt vor Über-Engineering. Der Autor führt jedoch YAGRI (You Are Gonna Read It – Du wirst es lesen) ein: Speichern Sie nicht nur die minimal notwendigen Daten, sondern auch Daten, die Sie wahrscheinlich später benötigen werden, wie Zeitstempel und Metadaten. Dies ist entscheidend beim Umgang mit Benutzerlöschungen. Das einfache Löschen einer Datenbankzeile reicht nicht aus; protokollieren Sie, wer sie gelöscht hat, wie, wann und warum. Der Autor schlägt vor, created_at, updated_at, deleted_at, created_by und die bei CRUD-Operationen verwendeten Berechtigungen in fast allen Tabellen zu speichern. Auch wenn nicht alle Felder verwendet werden, rechtfertigt ein einziges Feld, das Sie vor einer zukünftigen Debugging-Krise oder einer plötzlichen Anfrage des Chefs rettet, den Aufwand. Die Datenpflege ist eine entscheidende Aufgabe für Ingenieure.

Mehr lesen
Entwicklung