Perguntas com a marcação «dry»

DRY é a abreviação de "Don't Repeat Yourself". Esse paradigma defende evitar redundância de código e dados.

81
Por que DRY é importante?

Muito simples, por que eu gostaria de escrever código que funcione para todos os casos e dados escalonáveis ​​quando tudo o que preciso fazer é repetir o mesmo processo algumas vezes com alguns pequenos ajustes? É improvável que precise editá-lo novamente em breve. Parece muito menos trabalho...

34
Código DRY não relacionado, mas quase idêntico

Eu tenho algum código que é quase idêntico, mas usa tipos absolutamente diferentes, sem herança entre eles, na variável principal. Especificamente, estou escrevendo um analisador com Roslyn para C # e VB.NET, com os seguintes tipos: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax...

19
A dissociação supera o DRY no REST?

Estou criando uma API REST para expor a maioria das funcionalidades de uma API Java existente. Ambas as APIs são para uso interno dentro da minha organização; Não preciso projetar para uso externo. Eu tenho influência sobre as duas APIs, mas estou implementando a REST. A API Java continuará sendo...

14
Introdução de código por DRY e OOD

Estou procurando orientação sobre o acoplamento DRY x código. Não gosto de duplicar meu código e também não gosto de acoplamento de código entre módulos não relacionados. Portanto, refatoro o código duplicado se encontrar o código duplicado identicamente um ano após a introdução da duplicação. No...

14
Estratégias Const C ++ DRY

Para evitar duplicação não-trivial relacionada à const C ++, existem casos em que const_cast funcionaria, mas uma função const privada retornando non-const não funcionaria? No item efetivo C ++ de Scott Meyers , 3, ele sugere que um const_cast combinado com uma conversão estática pode ser uma...

11
Teste vs Não se repita (DRY)

Por que se repetir escrevendo testes tão altamente encorajados? Parece que os testes expressam basicamente a mesma coisa que o código e, portanto, é uma duplicata (no conceito, não na implementação) do código. O objetivo final do DRY não incluiria a eliminação de todo o código de...

10
Interpretação do princípio DRY

No momento, estou lutando com esse conceito de DRY (não se repita) na minha codificação. Estou criando essa função na qual temo que esteja se tornando muito complexo, mas estou tentando seguir o princípio DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Eu...

10
Violação do princípio DRY

Tenho certeza de que há um nome para esse anti-padrão em algum lugar; no entanto, não estou familiarizado o suficiente com a literatura antipadrão para conhecê-lo. Considere o seguinte cenário: or0é uma função de membro em uma classe. Para o melhor ou para o pior, depende muito das variáveis...