Preguntas etiquetadas con clean-code

El término "código limpio" se utiliza para describir el código de programación de computadora que es conciso, fácil de entender y expresa claramente la intención del programador. Las preguntas con esta etiqueta se relacionan con el proceso de escribir código limpio, o refactorizar el viejo código "sucio" para que sea código limpio.

11
¿Cuántos patrones de diseño y niveles de abstracción son necesarios? [cerrado]
¿Cómo puedo saber si mi software tiene demasiada abstracción y demasiados patrones de diseño, o al revés, cómo sé si debería tener más? Los desarrolladores con los que trabajo están programando de manera diferente con respecto a estos puntos. Algunos resumen cada pequeña función, usan patrones de diseño siempre que …


4
¿Es un código como este un "choque de trenes" (en violación de la Ley de Demeter)?
Al navegar por el código que he escrito, me encontré con la siguiente construcción que me hizo pensar. A primera vista, parece lo suficientemente limpio. Sí, en el código real, el getLocation()método tiene un nombre un poco más específico que describe mejor exactamente qué ubicación se obtiene. service.setLocation(this.configuration.getLocation().toString()); En este …



6
La regla de 5: ¿usarlo o no?
La regla de 3 ( la regla de 5 en el nuevo estándar de c ++) establece: Si necesita declarar explícitamente el destructor, el constructor de copia o el operador de asignación de copia usted mismo, probablemente deba declarar explícitamente los tres. Pero, por otro lado, el " Código Limpio …



3
Refactorización de bajo impacto y limpieza de código de código descuidado mientras espera requisitos
Heredé una base de código existente para un producto que es reprensiblemente descuidado. El diseño fundamental es lamentablemente inadecuado, que desafortunadamente puedo hacer poco sin un refactor completo (acoplamiento ALTO, cohesión BAJA, duplicación desenfrenada de código, sin documentación de diseño técnico, pruebas de integración en lugar de pruebas unitarias). El …



5
¿Cómo evitar la sobrecarga excesiva de métodos?
Tenemos muchos lugares en el código fuente de nuestra aplicación, donde una clase tiene muchos métodos con los mismos nombres y diferentes parámetros. Esos métodos siempre tienen todos los parámetros de un método 'anterior' más uno más. Es el resultado de una larga evolución (código heredado) y este pensamiento (creo): …


5
Retorno booleano de set.add () en if conditional?
El operador add de la clase set devuelve un valor booleano que es verdadero si el elemento (que se agregará) ya no estaba allí, y falso de lo contrario. Esta escribiendo if (set.add(entry)) { //do some more stuff } considerado un buen estilo en términos de escribir código limpio? Me …


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.