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.


10
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 prueba?
11 testing  dry 



6
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 doesSomething2) Esta función, digo, toma 3 parámetros de …
10 java  design  dry 

3
¿Cómo eliminar el código duplicado (en general)?
En un lenguaje OO (p. Ej., Pero no limitado a Java), ¿cómo arregla el código duplicado dependiendo del alcance de su ocurrencia? Yo comenzaría con (por ejemplo) en la misma clase (alcance) realice la refactorización del método de extracción (arreglo) en clases de la misma jerarquía (alcance), realice el método …

7
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 las variables …




4
¿La codificación y las pruebas unitarias violan el principio DRY?
El principio seco establece: "Cada pieza de conocimiento debe tener una representación única, inequívoca y autorizada dentro de un sistema". Sin embargo, al escribir pruebas para el código, está describiendo el comportamiento esperado para el sistema dos veces (una en el código y otra en la prueba). Sé que ambas …
8 testing  dry 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.