YAGRI: Você Vai Ler Isso
O princípio YAGNI (You Ain't Gonna Need It - Você não vai precisar disso) aconselha contra a superengenharia. Mas o autor apresenta o YAGRI (You Are Gonna Read It - Você vai ler isso): não apenas armazene os dados mínimos; armazene dados que provavelmente serão necessários mais tarde, como timestamps e metadados. Isso é crucial ao lidar com exclusões de usuários. Simplesmente excluir uma linha do banco de dados não é suficiente; registre quem excluiu, como, quando e por quê. O autor sugere armazenar created_at, updated_at, deleted_at, created_by e permissões usadas em operações CRUD em quase todas as tabelas. Embora nem todos os campos sejam usados, um único campo que o salve de uma crise de depuração futura ou de um pedido repentino do chefe justifica o esforço. Manter dados é uma tarefa de engenharia crucial.