Maybaygiare.org

Blog Network

Don’t repeat yourself

Don’t repeat yourself (DRY, or sometimes do not repeat yourself) é um princípio de desenvolvimento de software destinado a reduzir a repetição de padrões de software, substituindo-o por abstrações ou usando a normalização de dados para evitar redundância.

O princípio seco é declarado como”todo pedaço de conhecimento deve ter uma representação única, inequívoca e autorizada dentro de um sistema”. O princípio foi formulado por Andy Hunt e Dave Thomas em seu livro O programador pragmático. Eles aplicam-no amplamente para incluir”esquemas de banco de dados, planos de teste, o sistema de construção, até mesmo documentação”. Quando o princípio seco é aplicado com sucesso, uma modificação de qualquer elemento de um sistema não requer uma mudança em outros elementos logicamente não relacionados. Além disso, elementos que estão logicamente relacionados toda a mudança previsivelmente e uniformemente, e são, portanto, mantidos em sincronia. Além de usar métodos e sub-rotinas em seu código, Thomas e Hunt dependem de geradores de código, sistemas de construção automática e linguagens de scripting para observar o princípio seco em camadas.

Deixe uma resposta

O seu endereço de email não será publicado.