YAGRI: Vas a leerlo

2025-04-23

El principio YAGNI (You Ain't Gonna Need It - No vas a necesitarlo) aconseja contra la sobreingeniería. Pero el autor presenta YAGRI (You Are Gonna Read It - Vas a leerlo): no solo almacene los datos mínimos; almacene datos que probablemente necesitará más tarde, como marcas de tiempo y metadatos. Esto es crucial al manejar eliminaciones de usuarios. Simplemente eliminar una fila de la base de datos no es suficiente; registre quién la eliminó, cómo, cuándo y por qué. El autor sugiere almacenar created_at, updated_at, deleted_at, created_by y permisos usados en operaciones CRUD en casi todas las tablas. Aunque no todos los campos se usarán, un solo campo que lo salve de una crisis de depuración futura o de una solicitud repentina del jefe justifica el esfuerzo. Mantener datos es una tarea de ingeniería crucial.

Leer más