Puntuación:
El libro ofrece una amplia panorámica de la arquitectura de software con especial atención a C++. Abarca principios fundamentales, patrones de diseño y prácticas modernas para construir sistemas distribuidos. Aunque sirve como guía de referencia útil tanto para principiantes como para programadores experimentados, algunos lectores consideraron que le faltaba profundidad y ejemplos prácticos de codificación.
Ventajas:⬤ Cobertura exhaustiva de los conceptos de arquitectura de software adecuada tanto para principiantes como para programadores avanzados.
⬤ Útil como guía de referencia para las prácticas modernas en sistemas distribuidos y C++.
⬤ Redacción concisa con explicaciones eficaces de principios complejos.
⬤ Ofrece enlaces para lecturas y recursos adicionales.
⬤ Buenas ideas sobre consideraciones de comprobabilidad, rendimiento y escalabilidad en el diseño de software.
⬤ Los ejemplos de código C++ son limitados, lo que decepciona a los que esperan una guía práctica de codificación.
⬤ Algunos temas no se exploran en profundidad, por lo que es menos útil para el aprendizaje en profundidad.
⬤ Estilo de redacción errático en algunas secciones, que causa confusión.
⬤ Falta de detalles en el índice, lo que dificulta su uso como referencia rápida.
(basado en 12 opiniones de lectores)
Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20
Aplicar los requisitos empresariales a la infraestructura de TI y entregar un producto de alta calidad mediante la comprensión de arquitecturas como microservicios, DevOps y cloud-native utilizando estándares y características modernas de C ++.
Características principales:
⬤ Diseñar aplicaciones escalables a gran escala con el lenguaje de programación C ++.
⬤ Arquitecte soluciones de software en un entorno basado en la nube con integración continua y entrega continua (CI / CD).
⬤ Alcanzar objetivos arquitectónicos aprovechando patrones de diseño, características del lenguaje y herramientas útiles.
Descripción del libro:
La arquitectura de software se refiere al diseño de alto nivel de aplicaciones complejas. Está evolucionando al igual que los lenguajes que utilizamos. El C++ moderno permite a los desarrolladores escribir aplicaciones de alto rendimiento en un lenguaje de alto nivel sin sacrificar la legibilidad y la facilidad de mantenimiento. Si trabaja con C++ moderno, esta guía práctica le ayudará a poner en práctica sus conocimientos y diseñar aplicaciones distribuidas a gran escala. Empezará por familiarizarse con los conceptos de arquitectura, incluidos los patrones establecidos y las tendencias en alza. A continuación, el libro explicará qué es la arquitectura de software y le ayudará a explorar sus componentes. A continuación, descubrirá los conceptos de diseño implicados en la arquitectura de aplicaciones y los patrones de desarrollo de software, antes de aprender a crear, empaquetar, integrar y desplegar sus componentes. En los capítulos finales, explorará diferentes cualidades arquitectónicas, como la mantenibilidad, la reutilización, la comprobabilidad, el rendimiento, la escalabilidad y la seguridad. Por último, obtendrá una visión general de los sistemas distribuidos, como la arquitectura orientada a servicios, los microservicios y la nube nativa, y comprenderá cómo aplicarlos en el desarrollo de aplicaciones.
Al final de este libro, serás capaz de construir servicios distribuidos utilizando C++ moderno y las herramientas asociadas para ofrecer soluciones según los requisitos de tus clientes.
Lo que aprenderá:
⬤ Comprender cómo aplicar los principios de la arquitectura de software.
⬤ Aplicar patrones de diseño y mejores prácticas para alcanzar sus objetivos arquitectónicos.
⬤ Escribir código elegante, seguro y de alto rendimiento utilizando las últimas características de C++.
⬤ Construir aplicaciones fáciles de mantener y desplegar.
⬤ Explorar los diferentes enfoques arquitectónicos y aprender a aplicarlos según sus necesidades.
⬤ Simplificar el desarrollo y las operaciones utilizando contenedores de aplicaciones.
⬤ Descubrir varias técnicas para resolver problemas comunes en el diseño y desarrollo de software.
A quién va dirigido este libro:
Este libro de programación C++ de arquitectura de software es para desarrolladores C++ experimentados que buscan convertirse en arquitectos de software o están interesados en desarrollar aplicaciones de nivel empresarial.
© 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)