Preguntas etiquetadas con code-quality

Preguntas sobre las mejores prácticas para escribir código de alta calidad.

1
¿Existen estudios empíricos sobre los efectos de comentar el código fuente en la calidad del software, la capacidad de mantenimiento y la productividad del desarrollador? [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 6 años . Soy un defensor de comentar sobre el código fuente y documentar productos de software. …





2
Capa de servicio de aplicación que llama a funciones de base de datos. Mala arquitectura?
Guión: Pila: Java, Spring, Hibernate. Modelo: Aplicación Cliente-Servidor. Patrón: Modelo-Vista-Controlador (MVC). Las clases de capa de servicio tienen tres comportamientos: Algunos servicios tienen la regla de negocios dentro de los métodos y delegan la persistencia a la aplicación. Me gusta: EntityManager.save (entidad); Algunos servicios simplemente llaman a una función de …


4
Volver a trabajar una función que devuelve un código entero que representa muchos estados diferentes
Heredé un código horrible que incluí una pequeña muestra a continuación. ¿Hay un nombre para este antipatrón particular? ¿Cuáles son algunas recomendaciones para refactorizar esto? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // …



5
Cómo manejar la bandera en múltiples if-else
Parece que veo esto con bastante frecuencia en mi código y en otros. No hay nada en eso que parezca terriblemente mal, pero me molesta ya que parece que se puede hacer mejor. Supongo que una declaración de caso, podría tener un poco más de sentido, pero a menudo variable …

5
¿Adherirse a una afirmación por prueba es una consistencia tonta en este caso?
Tengo una clase que estoy probando. La clase tiene una función:apply(List<IRule> rules, List<ITarget> targets); En una prueba, quiero asegurarme de que cada objetivo se haya pasado a una regla, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Me parece que limitarme a una sola declaración de afirmación …


5
Métodos para probar una aplicación muy grande
Tengo una aplicación PHP que es muy grande. Por lo general, hay 2-3 desarrolladores trabajando a tiempo completo y estamos llegando al punto en el que estamos haciendo cambios y creando errores (¡características de tos!). El software no es complejo, por ejemplo, simplemente están sucediendo muchas cosas (35 controladores, aproximadamente …


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.