Puntuación:
El libro ofrece directrices prácticas y viables para escribir código mantenible, con el apoyo de un modelo desarrollado por el Grupo de Mejora del Software. Aunque es apreciado por su sencillez, claridad y consejos prácticos, algunos críticos consideran que carece de profundidad y calidad visual.
Ventajas:⬤ Directrices sencillas, claras y prácticas para escribir código de alta calidad
⬤ consejos prácticos que conducen a resultados rápidos
⬤ modelo único para cuantificar la mantenibilidad del software
⬤ estilo de redacción atractivo
⬤ se presentan buenos contraargumentos y justificaciones
⬤ muy recomendable para desarrolladores de software.
⬤ No es muy profundo
⬤ algunos contenidos se consideran regurgitados
⬤ las imágenes/dibujos son demasiado pequeños
⬤ algunos temas se tratan a la ligera
⬤ se percibe como excesivamente caro con sugerencias de que podría resumirse en un blog.
(basado en 10 opiniones de lectores)
Building Maintainable Software, C# Edition: Ten Guidelines for Future-Proof Code
¿Alguna vez se ha sentido frustrado por trabajar con el código de otra persona? El código fuente difícil de mantener es un gran problema en el desarrollo de software actual, que provoca costosos retrasos y defectos. Forme parte de la solución. Con este práctico libro, aprenderá 10 pautas fáciles de seguir para entregar software C# que sea fácil de mantener y adaptar. Estas directrices se han derivado del análisis de cientos de sistemas del mundo real.
Escrito por consultores del Software Improvement Group (SIG), este libro proporciona explicaciones claras y concisas, con consejos para poner en práctica las directrices. Los ejemplos de esta edición están escritos en C#, mientras que nuestro libro complementario de Java proporciona ejemplos claros en ese lenguaje.
⬤ Escriba unidades de código cortas: limite la longitud de los métodos y constructores.
⬤ Escriba unidades de código sencillas: limite el número de bifurcaciones por método.
⬤ Escribir código una vez, en lugar de arriesgarse a copiar código con errores.
⬤ Mantener pequeñas las interfaces de las unidades extrayendo los parámetros en objetos.
⬤ Separar las preocupaciones para evitar construir clases grandes.
⬤ Acoplar los componentes de la arquitectura de forma flexible.
⬤ Equilibra el número y tamaño de los componentes de alto nivel en tu código.
⬤ Mantén tu código base lo más pequeño posible.
⬤ Automatiza las pruebas para tu código base.
⬤ Escribe código limpio, evitando "olores de código" que indican problemas más profundos.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)