Descripción
Cada capítulo comienza con una introducción y una aplicación original escrita en C# 11 para que pueda sumergirse directamente en la codificación. A partir de ahí, se le guía a través de un resultado esperado y se le enseñan las mejores prácticas a lo largo del camino. El autor Vaskaran Sarcar enfatiza la extensión y el mantenimiento del mismo programa y demuestra ejemplos para diferentes escenarios para hacer que su programa sea más eficiente y efectivo.
Este libro está dividido en cinco partes. La primera parte comienza con una discusión detallada del polimorfismo. Luego le muestra cómo hacer un uso adecuado de las clases abstractas e interfaces, y le enseña a discernir qué técnica usar para un escenario específico. Las discusiones sobre los comentarios de código le enseñan cómo usarlos de manera efectiva y por qué debe tener cuidado con los comentarios de código.
En la segunda parte, aprenderá seis principios de diseño, incluidos los principios SOLID y DRY. Estos son la base de los patrones de diseño conocidos, y establecen prácticas para desarrollar software con consideraciones para el mantenimiento y la extensión a medida que un proyecto crece.
La tercera parte le guía a través de métodos para hacer aplicaciones eficientes. Aprenderá el uso común de fábricas para separar el código de su opuesto y la alternativa de herencia usando composición de objetos y envoltorios. Esta parte también demuestra el uso de métodos de plantilla, hooks y fachadas en la programación. Las sugerencias le muestran cómo los programadores profesionales desarrollan una aplicación empresarial.
Un mejor manejo de las excepciones y los valores nulos es otra parte integral de la programación profesional, que la cuarta parte explora en detalle. Esto le ayudará a convertirse en un programador más profesional.
En la parte final del libro, aprenderá sobre técnicas efectivas de gestión de memoria y el uso y mal uso de los patrones de diseño. Esta parte también discute brevemente cómo decidir entre un método estático y un método de instancia y otras técnicas.
Después de leer este libro, podrá implementar las mejores prácticas para hacer sus programas más efectivos y confiables.
Lo que aprenderá
- Analizar soluciones alternativas antes de la implementación comparando pros y contras
- Hacer que el código polimórfico funcione mejor
- Conocer los efectos secundarios de los comentarios malos/redundantes
- Comprender la importancia de los principios SOLID y DRY
- Agregar funcionalidades usando envoltorios
- Redefinir pasos sin alterar la secuencia de llamada de un algoritmo
- Usar hooks en su aplicación
- Convertir un sistema complejo en un sistema fácil de usar usando fachadas
- Ejecutar su aplicación en .NET 6
Para quién es este libroDesarrolladores con conocimientos básicos de C#.
Autor: Vaskaran Sarcar
Editorial: Apress
Publicado: 29/11/2022
Páginas: 313
Tipo de encuadernación: Tapa blanda
Peso: 1.30lbs
Tamaño: 10.00h x 7.00w x 0.71d
ISBN13: 9781484287361
ISBN10: 1484287363
Categorías BISAC:
- Computación | Programación | Microsoft
Acerca del autor
Vaskaran Sarcar obtuvo su Master en Ingeniería en ingeniería de software de la Universidad de Jadavpur, Kolkata (India) y un MCA de la Universidad de Vidyasagar, Midnapore (India). Fue Becario Nacional de Gate (2007-2009) y tiene más de 12 años de experiencia en educación y la industria de TI. Vaskaran dedicó sus primeros años (2005-2007) a la enseñanza en varias universidades de ingeniería, y luego se unió a HP India PPS R&D Hub Bangalore. Trabajó allí hasta agosto de 2019. En el momento de su retiro de la industria de TI, era Ingeniero de Software Senior y Líder de Equipo en HP. Para seguir su sueño y pasión, Vaskaran es ahora un autor independiente a tiempo completo. Otros libros de Apress escritos por Vaskaran incluyen: Design Patterns in C# segunda edición, Getting Started with Advanced C#, Interactive Object-Oriented Programming in Java segunda edición, Java Design Patterns segunda edición, Interactive C#, Interactive Object-Oriented Programming in Java, y Java Design Patterns. Y otros libros que escribió incluyen: Python Bookcamp (Amazon, 2021), y Operating System: Computer Science Interview Series (Createspace, 2014).

