Refactorización con C#: Mejore de forma segura las aplicaciones .NET y reduzca la deuda técnica con Visual Studio, .NET 8 y C# 12


Precio:
Precio de venta$66.65

Descripción

Aprenda a mejorar la mantenibilidad del código C# utilizando herramientas y técnicas modernas para resolver la deuda técnica mientras trabaja de forma segura y eficiente con código heredado


Características clave:


  • Aplique una amplia gama de técnicas de refactorización utilizando las últimas herramientas y características de C#.
  • Descubra formas de mejorar su código de forma segura utilizando pruebas, analizadores Roslyn y asistencia de IA.
  • Encuentre formas de comunicar la deuda técnica y mejorar su código en entornos ágiles y empresariales.
  • La compra del libro impreso o Kindle incluye un libro electrónico en PDF gratuito.


Descripción del libro:


Los proyectos de software comienzan como nuevos proyectos greenfield, pero invariablemente se enturbian en deuda técnica mucho antes de lo que se esperaría. En Refactoring with C#, explorará qué es la deuda técnica y cómo surge antes de recorrer el proceso de refactorización segura del código C# utilizando herramientas modernas en Visual Studio y características de lenguaje C# más recientes utilizando C# 12 y .NET 8. Este libro lo guiará a través del proceso de refactorización segura a través de pruebas unitarias avanzadas con XUnit y bibliotecas como Moq, Snapper y Scientist .NET. Explorará código mantenible a través de los principios SOLID y técnicas de codificación defensiva posibles en versiones más nuevas de C#. También descubrirá cómo ejecutar análisis de código y escribir analizadores Roslyn personalizados para detectar y resolver problemas únicos de su código.


La naturaleza de la codificación está cambiando, y explorará cómo usar la IA con GitHub Copilot Chat para refactorizar, probar, documentar y generar código antes de finalizar con una discusión sobre cómo comunicar la deuda técnica a la dirección y obtener la aceptación de la organización para refactorizar su código en organizaciones empresariales y en equipos ágiles.


Al final de este libro, comprenderá la naturaleza de la refactorización y verá cómo puede saldar de forma segura, eficaz y repetible la deuda técnica en su aplicación mientras agrega valor a su negocio.


Lo que aprenderá:


  • Comprender la deuda técnica, sus causas y efectos, y formas de prevenirla.
  • Explorar diferentes formas de refactorizar clases, métodos y líneas de código.
  • Descubrir cómo escribir pruebas unitarias efectivas respaldadas por bibliotecas como Moq.
  • Comprender los principios SOLID y los factores que conducen a un código mantenible.
  • Utilizar la IA para analizar, mejorar y probar código con GitHub Copilot Chat.
  • Aplicar análisis de código y analizadores Roslyn personalizados para garantizar que el código se mantenga limpio.
  • Comunicar con éxito la deuda tecnológica y los estándares de código en equipos ágiles.


Para quién es este libro:


Este libro es para cualquier desarrollador familiarizado con C# que quiera mejorar el código con el que trabaja a diario. Si bien este libro será más beneficioso para los nuevos desarrolladores con solo uno o dos años de experiencia, incluso los ingenieros sénior y los gerentes de ingeniería pueden aprovechar al máximo este libro explorando no solo el proceso de refactorización, sino también técnicas avanzadas con bibliotecas como Moq, Snapper, Scientist .NET, y la escritura de analizadores Roslyn personalizados.

Autor: Matt Eland
Editorial: Packt Publishing
Publicado: 24/11/2023
Páginas: 434
Tipo de encuadernación: Tapa blanda
Peso: 1,63 lb
Tamaño: 9,25 h x 7,50 a x 0,88 p
ISBN13: 9781835089989
ISBN10: 1835089984
Categorías BISAC:
- Computadoras | Programación | Algoritmos
- Computadoras | Lenguajes | C#

Este título no es retornable