Puntuación:
El libro es una guía muy avanzada, pero práctica, que proporciona ejemplos de código sólidos y soluciones eficaces. Ofrece excelentes directrices para la calidad del código, centrándose en importantes conceptos y escollos de programación. Sin embargo, algunos lectores encuentran que su eficacia es limitada si no va acompañada de buenas habilidades de diseño de clases.
Ventajas:⬤ Muy avanzado y práctico
⬤ ejemplos bien explicados
⬤ excelentes directrices sobre la calidad del código
⬤ cubre temas complejos como threading y programación asíncrona
⬤ ideas únicas como un parser XML de tipado dinámico.
Puede suponer un reto para quienes no tengan buenos conocimientos de diseño de clases; algunas soluciones pueden parecer excesivamente complejas o innecesarias para lectores con una base sólida.
(basado en 3 opiniones de lectores)
More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#
En More Effective C#, Second Edition, el experto en .NET de renombre mundial Bill Wagner identifica e ilumina 50 técnicas de nivel intermedio a avanzado para escribir código C# 7.0 excepcionalmente robusto y de buen rendimiento. 0 excepcionalmente robusto y eficaz. Como reflejo de la creciente sofisticación del lenguaje C# y de su comunidad de desarrolladores, Wagner presenta nuevas y potentes soluciones a los problemas con los que probablemente se encuentre a diario.
A lo largo de tres ediciones de Effective C#, las claras explicaciones de Wagner, sus consejos de experto y sus ejemplos de código realistas han demostrado ser de gran valor para cientos de miles de desarrolladores. Con la publicación de este título, Effective C#, Third Edition, y More Effective C#, Second Edition, se han reorganizado completamente para proporcionar explicaciones claras, consejos de expertos y ejemplos de código realistas en un paquete cohesionado para el C# moderno. C# más eficaz, segunda edición aporta el mismo enfoque probado a las nuevas características de C# 7.0, ayudándole a realizar tareas familiares de forma más eficaz. 0, ayudándole a realizar tareas familiares de forma más eficiente y eficaz.
Basándose en su insuperable experiencia en C# y en su papel clave en los comités de estándares globales de C#, Wagner aborda enfoques orientados a objetos, funcionales y orientados a servicios para gestionar datos con C#; mejores formas de expresar su intención a usuarios y otros programadores; y nuevas oportunidades para aprovechar potentes técnicas de programación asíncrona y dinámica.
⬤ Utilizar propiedades en lugar de miembros de datos accesibles (Tema 1)
⬤ Distinguir entre tipos de valor y de referencia (Tema 4)
⬤ Comprender las relaciones entre los múltiples conceptos de igualdad (Tema 9)
⬤ Evite los operadores de conversión en sus APIs (Tema 11)
⬤ Comprender las diferencias entre los métodos de interfaz y los métodos virtuales (Tema 15)
⬤ Evitar la sobrecarga de métodos definidos en clases base (Tema 19)
⬤ Crear grupos de métodos que sean claros, mínimos y completos (Tema 22)
⬤ Activar la notificación inmediata de errores en iteradores y métodos asíncronos (Tema 26)
⬤ Utilizar métodos asíncronos para trabajos asíncronos (Tema 27)
⬤ Evitar asignaciones de hilos y cambios de contexto (Tema 30)
⬤ Construir algoritmos paralelos PLINQ teniendo en cuenta las excepciones (Tema 36)
⬤ Utilizar el pool de hilos en lugar de crear hilos (Tema 37)
⬤ Utiliza BackgroundWorker para la comunicación entre hilos (Tema 38)
⬤ Utiliza el ámbito más pequeño posible para los bloqueos (Tema 41)
⬤ Comprender los pros y los contras de la programación dinámica (Tema 43)
⬤ Utilizar plenamente la API de expresión (Tema 46)
⬤ Minimice los objetos dinámicos en las API públicas (Tema 47)
Usted ya es un programador de C# de éxito: este libro le convertirá en uno excepcional.
Programa de actualización de contenidos:Este título ya no forma parte del Programa de actualización de contenidos. El contenido es definitivo y no se publicarán más actualizaciones.
© 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)