Puntuación:
El libro ofrece valiosas ideas sobre las prácticas de ingeniería de software en C++, especialmente para grandes organizaciones, pero es criticado por su excesiva extensión, repetición y perspectiva anticuada. Se ha denunciado la falta de algunas páginas, y el estilo de redacción se considera excesivamente complejo y ampuloso.
Ventajas:⬤ Ofrece una cobertura exhaustiva de las prácticas de ingeniería de software C++, especialmente beneficiosa para las grandes organizaciones
⬤ contiene valiosas ideas para organizar el código
⬤ escrito por un conocido experto.
⬤ La excesiva repetición y verbosidad dificultan la lectura
⬤ faltan algunas páginas
⬤ el contenido parece anticuado y excesivamente prescriptivo
⬤ los ejemplos y diagramas son innecesariamente complicados
⬤ puede perder atractivo por centrarse en las prácticas de Bloomberg.
(basado en 8 opiniones de lectores)
Large-Scale C++ Volume I: Process and Architecture
Escribir software C++ fiable y fácil de mantener es difícil. Diseñar este tipo de software a gran escala añade un nuevo conjunto de retos. La creación de sistemas a gran escala requiere una comprensión práctica del diseño lógico, más allá de los conceptos teóricos abordados en los textos más populares. Para tener éxito a escala empresarial, los desarrolladores también deben abordar el diseño físico, una dimensión de la ingeniería de software que puede resultar desconocida incluso para los desarrolladores expertos. Basándose en más de 30 años de experiencia práctica en la construcción de sistemas empresariales masivos y de misión crítica, John Lakos muestra cómo crear y hacer crecer el Capital Software. Este innovador volumen sienta las bases para proyectos de todos los tamaños y demuestra los procesos, métodos, técnicas y herramientas necesarios para el éxito del desarrollo a gran escala en el mundo real.
Actualizado y con un sólido enfoque de ingeniería, Large-Scale C++, Volume I: Process and Architecture, demuestra conceptos fundamentales de diseño con ejemplos concretos. Los desarrolladores profesionales de todos los niveles de experiencia obtendrán conocimientos que transformarán su enfoque del diseño y el desarrollo al comprender cómo.
⬤ Aumentar la productividad aprovechando las diferencias entre el desarrollo de infraestructuras y el de aplicaciones.
⬤ Lograr un aumento exponencial de la productividad mediante la retroalimentación y la reutilización jerárquica.
⬤ Adoptar el papel del componente como unidad fundamental del diseño lógico y físico.
⬤ Analizar cómo las propiedades fundamentales de compilación y enlace afectan al diseño de componentes.
⬤ Descubrir la partición efectiva del contenido lógico en agregados físicos de tamaño apropiado.
⬤ Interpretar las diferencias importantes entre software suficiente, completo, mínimo y primitivo.
⬤ Proporcionar soluciones que optimicen simultáneamente la encapsulación, la estabilidad y el rendimiento.
⬤ Explotar las nueve técnicas de nivelación establecidas para evitar dependencias físicas cíclicas.
⬤ Utilizar juiciosamente los diseños laterales para evitar la "pesadez" de las arquitecturas en capas convencionales.
⬤ Emplear técnicas de aislamiento arquitectónico apropiadas para eliminar el acoplamiento en tiempo de compilación.
⬤ Dominar el proceso multidimensional de diseño de grandes sistemas utilizando métodos basados en componentes.
Este es el primero de los tres autorizados volúmenes de John Lakos sobre el desarrollo de sistemas a gran escala utilizando C++. Este libro, escrito para los profesionales del software, utiliza construcciones C++ conocidas para resolver problemas del mundo real, al tiempo que identifica (y motiva) alternativas C++ modernas. Junto con Volume II: Design and Implementation y Volume III: Verification and Testing, de próxima aparición, Large-Scale C++ ofrece una guía completa para todos los aspectos del desarrollo de software C++ a gran escala. Si es usted arquitecto o jefe de proyecto, este libro le ayudará a resolver problemas de importancia crítica ahora mismo, y le servirá de referencia en los años venideros.
Registre su libro para acceder cómodamente a descargas, actualizaciones y/o correcciones en cuanto estén disponibles. Consulte el interior del libro para obtener más información.
© 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)