Preguntas etiquetadas con dry

DRY es la abreviatura de "No te repitas". Este paradigma aboga por evitar el código y la redundancia de datos.

81
¿Por qué es importante DRY?

Muy simple, ¿por qué querría escribir código que funcione para todos los casos y datos escalables cuando todo lo que necesito hacer es repetir el mismo proceso varias veces con algunos pequeños ajustes? Es poco probable que necesite editar esto nuevamente en el corto plazo. Parece mucho menos...

34
Código SECO no relacionado, pero casi idéntico

Tengo un código que es casi idéntico, pero usa tipos absolutamente diferentes, sin herencia entre ellos, en la variable principal. Específicamente, estoy escribiendo un analizador con Roslyn para C # y VB.NET, con los siguientes tipos: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax...

19
¿El desacoplamiento supera a DRY en REST?

Estoy creando una API REST para exponer la mayor parte de la funcionalidad de una API Java existente. Ambas API son para uso interno dentro de mi organización; No tengo que diseñar para uso externo. Tengo influencia sobre ambas API pero estoy implementando la REST. La API de Java continuará...

14
Acoplamiento de código introducido por DRY y OOD

Estoy buscando orientación sobre el acoplamiento DRY vs Code. No me gusta duplicar mi código y tampoco me gusta el acoplamiento de código entre módulos no relacionados. Así que refactorizo ​​el código duplicado si encuentro un código idénticamente duplicado un año después de que se introdujo la...

14
Estrategias Const C ++ DRY

Para evitar la duplicación no trivial relacionada con const de C ++, ¿hay casos en que const_cast funcionaría pero una función const privada que devuelve no const no funcionaría? En el artículo 3 de C ++ efectivo de Scott Meyers , sugiere que un const_cast combinado con un reparto estático puede...

11
Pruebas vs No te repitas (SECO)

¿Por qué es tan recomendable que te repitas escribiendo pruebas? Parece que las pruebas básicamente expresan lo mismo que el código, y por lo tanto es un duplicado (en concepto, no implementación) del código. ¿El objetivo final de DRY no incluiría la eliminación de todo el código de...

10
Interpretación del principio DRY

En este momento estoy luchando con este concepto de DRY (Don't Repeat Yourself) en mi codificación. Estoy creando esta función en la que temo que se vuelva demasiado compleja, pero estoy tratando de seguir el principio DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean...

10
Violación del principio DRY

Estoy seguro de que hay un nombre para este antipatrón en alguna parte; Sin embargo, no estoy lo suficientemente familiarizado con la literatura antipatrón como para saberlo. Considere el siguiente escenario: or0es una función miembro en una clase. Para bien o para mal, depende en gran medida de...