Software Refactoring en Java
Mejorando la mantenibilidad del Código de una Aplicación de Java un paso a la vez.
Description
"Software Refactoring en Java (mejorando el código, un paso a la vez)" es un curso en donde veremos cómo tomar un código existente en Java 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 Java.
- 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 Eclipse para aplicar varias técnicas de Refactoring.
Who Should Attend!
- Programadores Java
- Arquitectos de Software