Desenvolvimento de Software · Avançado · Inglês · Técnico
YAGNI
Princípio de não implementar algo só porque pode ser útil no futuro; construa apenas o que é necessário agora.
Onde usar
'YAGNI, ninguém pediu essa configuração': dito em design e review contra funcionalidades especulativas.
Exemplos
YAGNI, nobody has asked for multi-currency support.
YAGNI, ninguém pediu suporte a várias moedas.
Let's apply YAGNI and build only what the ticket needs.
Vamos aplicar o YAGNI e construir só o que o ticket pede.
That abstraction violates YAGNI.
Essa abstração viola o YAGNI.
Cuidado
Não é desculpa para ignorar qualidade ou boa estrutura básica; o princípio vale para funcionalidades, e não para boas práticas.
Origem
Sigla de You Aren't Gonna Need It, 'você não vai precisar disso', princípio do Extreme Programming.