Puntuación:
El libro de Scott Meyers, eficaz para guiar a los desarrolladores de C++ a través de las funciones modernas, ha recibido críticas dispares. Es elogiado por su profundidad y consejos prácticos para programadores experimentados, mientras que es criticado por su complejidad y presentación desafiante. El libro cubre aspectos clave de C++11 y C++14, presentando nuevas características, mejores prácticas y ofreciendo ideas que ayudan a los programadores a mejorar su código. Sin embargo, parece menos adecuado para principiantes, ya que presupone un alto nivel de conocimientos previos y puede resultar bastante difícil de digerir sin una sólida formación en C++.
Ventajas:Exploración profunda y exhaustiva de los conceptos de C++ moderno (C++11 y C++14), consejos prácticos y directrices para programadores experimentados, aborda los retos de la programación moderna, claridad en la explicación de temas complejos, ejemplos de código útiles, estilo de escritura ameno, ayuda a mejorar la comprensión y la aplicación de C++.
Desventajas:Asume que el lector tiene conocimientos avanzados de C++, lo que puede alejar a los principiantes, explicaciones a veces enrevesadas, sintaxis compleja que puede ser difícil de seguir, el contenido del libro puede parecer laborioso o demasiado técnico, carece de una conclusión exhaustiva, difícil de leer en ciertos lectores electrónicos como Kindle.
(basado en 307 opiniones de lectores)
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Familiarizarse con C++11 y C++14 es algo más que familiarizarse con las características que introducen (por ejemplo, declaraciones de tipos auto, semántica de movimientos, expresiones lambda y soporte de concurrencia). El reto es aprender a usar esas características de forma efectiva, para que tu software sea correcto, eficiente, mantenible y portable. Ahí es donde entra en juego este práctico libro. Describe cómo escribir software realmente bueno utilizando C++11 y C++14, es decir, utilizando el C++ moderno.
Los temas incluyen:
⬤ Los pros y los contras de la inicialización con corchetes, las especificaciones noexcept, el reenvío perfecto y las funciones make de puntero inteligente.
⬤ Las relaciones entre std:: move, std:: forward, referencias rvalue y referencias universales.
⬤ Técnicas para escribir expresiones lambda claras, correctas y efectivas.
⬤ Cómo std:: atomic difiere de volatile, cómo debe usarse cada uno, y cómo se relacionan con la API de concurrencia de C++.
⬤ Cómo las mejores prácticas en la antigua programación C++ (es decir, C++98) requieren revisión para el desarrollo de software en C++ moderno.
Effective Modern C++ sigue el probado formato basado en guías y ejemplos de los libros anteriores de Scott Meyers, pero cubre material completamente nuevo.
Después de aprender los fundamentos de C++, aprendí a utilizar C++ en código de producción gracias a la serie de libros Effective C++ de Meyer. Effective Modern C++ es el libro más importante de consejos sobre directrices, estilos y modismos clave para utilizar C++ de forma eficaz y correcta. ¿Aún no lo tienes? Cómpralo. Ahora.
-- Herb Sutter, Presidente del Comité de Estándares C++ de ISO y Arquitecto de Software C++ en Microsoft.
© 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)