ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

YAGNI

/ˈjæɡni/sigla

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.

Veja também

Todos os termos de Desenvolvimento de Software