Puntuación:
El libro ofrece una visión completa de la deuda técnica y los olores de diseño, haciendo hincapié en consejos prácticos de refactorización para desarrolladores de software. Explica conceptos complejos en un lenguaje sencillo, con el apoyo de numerosos ejemplos e ilustraciones. Los lectores aprecian la clara clasificación de los temas y la utilidad del apéndice con herramientas para gestionar la deuda técnica. Sin embargo, algunos revisores sugieren mejoras, sobre todo en relación con el uso de terminología específica como «olores».
Ventajas:⬤ Cobertura exhaustiva de la deuda técnica y los olores de diseño.
⬤ Explicaciones claras de conceptos complejos.
⬤ Ejemplos e ilustraciones útiles.
⬤ Consejos prácticos de refactorización para desarrolladores.
⬤ Clasifica eficazmente los olores de diseño.
⬤ Tamaño manejable para llevar encima.
⬤ Útil apéndice con herramientas para identificar olores de diseño.
⬤ Algunos lectores encuentran el uso del término 'olores' indeseable para convencer al público.
⬤ Unos pocos críticos desean más contenido más allá de las 250 páginas proporcionadas.
(basado en 15 opiniones de lectores)
Refactoring for Software Design Smells: Managing Technical Debt
El conocimiento de los olores de diseño -indicadores de problemas de diseño comunes- ayuda a los desarrolladores o ingenieros de software a comprender los errores cometidos al diseñar, qué principios de diseño se pasaron por alto o se aplicaron mal y qué principios deben aplicarse correctamente para solucionar esos olores mediante la refactorización. Los desarrolladores e ingenieros de software pueden "conocer" principios y patrones, pero no son conscientes de los "olores" que existen en su diseño debido a la aplicación incorrecta o errónea de principios o patrones.
Estos olores tienden a contribuir en gran medida a la deuda técnica -más tiempo para arreglar proyectos que se creían completos- y deben abordarse mediante una refactorización adecuada. Refactoring for Software Design Smells presenta 25 olores de diseño estructural, su papel en la identificación de problemas de diseño y posibles soluciones de refactorización. Organizado en áreas comunes del diseño de software, cada olor se presenta con diagramas y ejemplos que ilustran las malas prácticas de diseño y los problemas que resultan, creando un catálogo de pepitas de información fácilmente utilizable que los desarrolladores o ingenieros pueden aplicar en sus proyectos.
Los autores destilan su investigación y experiencia como consultores y formadores, aportando ideas que han servido para mejorar la refactorización y reducir el tiempo y los costes de gestión de proyectos de software. Además, relatan anécdotas de proyectos reales en los que el olor pertinente ayudó a resolver un problema de diseño.
© 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)