Puntuación:
El libro se presenta a sí mismo como una guía de optimización de C++, que ha suscitado opiniones encontradas entre los lectores. Aunque es elogiado por su profundidad técnica y sus útiles ideas, muchos críticos lo consideran superficial o demasiado básico para desarrolladores experimentados. Los detractores destacan la información obsoleta y la falta de profundidad en ciertos temas, mientras que los partidarios aprecian su claridad y sus consejos prácticos para optimizar el código C++.
Ventajas:⬤ Bien escrito y repleto de conocimientos técnicos
⬤ directrices útiles para programadores intermedios de C++
⬤ especialmente sólido en la optimización del acceso a memoria
⬤ buenos análisis del rendimiento de los algoritmos contenedores
⬤ accesible para algunos lectores
⬤ cubre las últimas alteraciones de C++14.
⬤ No apto para desarrolladores experimentados
⬤ demasiado básico y falto de profundidad
⬤ contiene información obsoleta y a veces incorrecta
⬤ demasiado prolijo en conceptos básicos
⬤ organización inconexa y falta de cohesión
⬤ a menudo olvida validar afirmaciones o proporcionar código fuente para ejemplos.
(basado en 17 opiniones de lectores)
Optimized C++: Proven Techniques for Heightened Performance
En el rápido y competitivo mundo actual, el rendimiento de un programa es tan importante para los clientes como las prestaciones que ofrece. Esta guía práctica enseña a los desarrolladores los principios de ajuste del rendimiento que permiten la optimización en C++. Aprenderá a hacer que el código que ya incorpora las mejores prácticas de diseño de C++ funcione más rápido y consuma menos recursos en cualquier ordenador, ya sea un reloj, un teléfono, una estación de trabajo, un superordenador o una red mundial de servidores.
El autor, Kurt Guntheroth, ofrece varios ejemplos prácticos que demuestran cómo aplicar estos principios de forma incremental para mejorar el código existente de modo que cumpla los requisitos del cliente en cuanto a capacidad de respuesta y rendimiento. Los consejos de este libro le servirán de prueba la primera vez que oiga a un colega exclamar: "Vaya, qué rápido. ¿Quién ha arreglado algo? ".
⬤ Localice los puntos conflictivos de rendimiento utilizando el perfilador y los temporizadores de software.
⬤ Aprender a realizar experimentos repetibles para medir el rendimiento de los cambios de código.
⬤ Optimizar el uso de variables asignadas dinámicamente.
⬤ Mejorar el rendimiento de funciones y bucles calientes.
⬤ Aumentar la velocidad de las funciones de manejo de cadenas.
⬤ Reconocer algoritmos eficientes y patrones de optimización.
⬤ Aprender las fortalezas y debilidades de las clases contenedoras de C++.
⬤ Ver la búsqueda y ordenación a través del ojo de un optimizador.
⬤ Hacer un uso eficiente de las funciones de E/S de C++.
⬤ Utilizar eficazmente las funciones de concurrencia basadas en hilos de C++.
© 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)