Don't repeat yourself
Don't repeat yourself () ou também conhecido pelo acrônimo DRY é um conceito de programação de computadores o qual propõe que cada porção de conhecimento em um sistema deve possuir uma representação única, de autoridade e livre de ambiguidades em todo o sistema. Esta expressão foi cunhada por Andy Hunt e Dave Thomas em seu livro The Pragmatic Programmer. Ele se aplica amplamente, incluindo esquema de banco de dados, plano de teste, compilação e mesmo documentação de software .

Se este conceito for aplicado, a modificação de uma parte do sistema não leva a modificações em outras partes não relacionadas. Adicionalmente, todos os elementos relacionados mudam de forma previsível e uniforme, mantendo-se, portanto, sincronizados. Além de usar métodos e sub-rotinas em seu código, Thomas e Hunt delegam em geradores de código, construtores automáticos e linguagens de script para observar os princípios DRY através das camadas.
Q101244
acrônimo
Concept
Q151885
conceito
Concept
Q80006
programação
Concept
Q68
computador
Concept
None
Andy Hunt
UNK
Q2627090
Dave Thomas
PER
None
The Pragmatic Programmer
UNK
Q632285
esquema de banco de dados
Concept
Q364651
plano de teste
UNK
Q47506
compilação
Concept
Q181702
documentação de software
Concept
Q58778
sistema
Concept
Q650462
sincronizados
Concept
Q815844
métodos
Concept
Q815844
sub-rotinas
Concept
Q762268
geradores de código
Concept
Q187432
linguagens de script
Concept
Q1242407
Don't repeat yourself
Concept
instance of