Science
Concepts
0.principles
Yagny

YAGNY (You Ain't Gonna Need It)

Yagni diz que não devemos criar abstrações ou features que não sejam urgentes ou necessários no momento, não aplicar Yang pode levar a diversos custos.

O Yagni se aplica apenas aos recursos integrados ao software para oferecer suporte a um recurso presumido, não se aplica ao esforço para tornar o software mais fácil de modificar, ou seja, refatoração pode ser aplicado.

Yagni não é uma justificativa para negligenciar a integridade de sua base de código. Yagni requer (e ativa) o código maleável.