Refactoring Golf

Refactoring Golf es un ejercicio práctico pensado para fortalecer tu habilidad de refactorizar código y descubrir hasta dónde puede ayudarte tu IDE mediante atajos y automatizaciones. Partirás de un conjunto de pequeños proyectos ― los «Holes» ― donde cada Hole X contiene la versión inicial de un mismo problema (aplicar un impuesto a varias cantidades monetarias) y Hole X + 1 muestra la solución deseada tras la refactorización.

Objetivo

Tu misión es transformar el código de Hole X hasta que se comporte y se vea como el de Hole X + 1, procurando hacerlo de forma segura y con el menor número posible de modificaciones manuales. El foco está en practicar refactorizaciones guiadas por tests, empleando transformaciones automáticas y atajos del entorno de desarrollo para ahorrar esfuerzo y reducir errores.

Cómo empezar

  1. Haz un fork del repositorio de partida: https://github.com/exeal-es/refactoring-golf

  2. Selecciona el Hole donde quieras comenzar y ejecuta los tests.

  3. Refactoriza hasta que tu código iguale funcional y estructuralmente al Hole siguiente.

Encontrarás un README con instrucciones detalladas y ejemplos que te orientarán durante el proceso.

¡Disfruta el desafío y mantén tus tests siempre en verde!

Recursos