Não sei se você sente isso, mas quando o raciocínio do códex está no máximo, há cada vez mais códigos, para não cometer erros, escrever cada vez mais, na verdade, o failfast também é muito importante, para que o problema seja exposto o quanto antes Então deixei o raciocínio no meio e pedi explicitamente para não projetar demais, não escrever código excessivamente defensivo e não pensar demais na compatibilidade para novos projetos