¿Cómo puedo asegurarme de que el código sigue funcionando después de la refactorización (es decir, después del cambio de nombre de variable)?Cómo asegurarse de que el código siga funcionando después de la refactorización (lenguaje dinámico)
En lenguaje estático, si una clase se renombra pero no hay otra clase de referencia, entonces obtendré un error de compilación.
Pero en lenguaje dinámico no existe tal red de seguridad, y su código puede romperse durante la refactorización si no tiene suficiente cuidado. Puedes usar la prueba unitaria, pero cuando usas los simulacros es bastante difícil saber que el nombre cambia y, como consecuencia, puede no ser de ayuda.
¿Cómo solucionar este problema?
+1: Refactorización controlada por prueba. Hazlo todo el tiempo. –