Software Refactoring en C#
Mejorando el Código, un paso a la vez.
Description
"Software Refactoring en C# (mejorando el código, un paso a la vez)" es un curso en donde veremos cómo tomar un código existente en C# y mejorarlo.
Al decir "mejorarlo" no me refiero a hacerlo más rápido, sino a cómo mejorar su estructura y con ello hacerlo más fácil de entender y modificar; para que sea más fácil agregar nueva funcionalidad, o sea más sencillo la corrección de defectos existentes.
Es decir, los costos de mantenimiento después de un refactoring son más bajos comparados con los costos de ese mismo mantenimiento sino hacemos refactoring.
También aprenderemos a usar un conjunto de herramientas que nos ayudaran a automatizar parte de las tareas del Refactoring.
Veremos a qué se le conoce con el término de "Bad Smell" en el código, y cómo la presencia de ellos es la señal para cuándo hacer refactoring y qué Técnica es la adecuada en cada situación.
Al aplicar estas sencillas pero potentes técnicas en tu trabajo diario como programador, te ayudarán a mejorar de forma sustantiva tu productividad y calidad del software que produzcas.
What You Will Learn!
- Entender qué es el Refactoring y para qué sirve.
- Cómo aplicar las Técnicas de Refactoring en proyectos reales de desarrollo en C#.
- Cómo evitar inyectar defectos al aplicar las técnicas de Refactoring.
- Cómo mejorar la estructura de nuestro código de forma metódica.
- Cómo ayudar a minimizar los tiempos para agregar nueva funcionalidad, modificarla o resolver defectos.
- Cómo reconocer cuando se necesita aplicar Refactoring.
- Cómo usar Visual Studio para aplicar varias técnicas de Refactoring.
Who Should Attend!
- Programadores C#
- Arquitectos de Software