Preguntas etiquetadas con code-quality

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


14
¿En qué punto la brevedad ya no es una virtud?
Una corrección de error reciente me obligó a revisar el código escrito por otros miembros del equipo, donde encontré esto (es C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Ahora, permitiendo que haya una buena razón para todos …




11
¿Por qué main () debe ser corto?
He estado programando durante más de 9 años, y de acuerdo con el consejo de mi primer maestro de programación, siempre mantengo mi main()función extremadamente corta. Al principio no tenía idea de por qué. Simplemente obedecí sin entender, para deleite de mis profesores. Después de ganar experiencia, me di cuenta …


15
¿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 trabajo simplemente …
81 code-quality  dry 

9
¿Cómo se mantienen las enormes bibliotecas de código abierto mientras se tiene un código alejado de las prácticas de "código limpio"?
Todavía no tengo experiencia para escribir código de alta calidad, así que leí libros que abordan el tema, como Clean Code de Robert C. Martin, y sigo revisando el código de bibliotecas conocidas para mejorar mis habilidades. Aunque muchas bibliotecas de código abierto se han mantenido durante años, lo que …

6
¿Todos los números mágicos son iguales?
En un proyecto reciente, necesitaba convertir de bytes a kilobytes de kibibyte . El código fue lo suficientemente sencillo: var kBval = byteVal / 1024; Después de escribir eso, conseguí que el resto de la función funcionara y seguí adelante. Pero más tarde, comencé a preguntarme si acababa de incrustar …



12
Evitar la compilación de código obsoleto después de llegar a una fecha límite [cerrado]
En mi equipo hemos estado limpiando muchas cosas viejas en un gran proyecto monolítico (clases completas, métodos, etc.). Durante esas tareas de limpieza, me preguntaba si hay algún tipo de anotación o biblioteca más elegante que la habitual @Deprecated. Esto @FancyDeprecateddebería evitar que la compilación del proyecto tenga éxito si …



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.