Refactorizando legacy code en PHP Parte 2 – Constantes, strings y magia

Hace unos días empezamos a refactorizar una aplicación legacy escrita en PHP, aquí tenéis los primeros pasos para empezar dejé el código en github. Cada post tendrá un tag en github.
Ahora vamos a seguir refactorizando y siguiendo las indicaciones de Paul M. Jones lo primero será intentar ir eliminando los includes para después limpiar un poco el código.

La mejor manera de ir entendiendo el código es eliminar “magic strings” y “magic constant” ya que de esta manera leeremos bastante código que luego podremos ir refactorizando.

Eliminando los include, require,…

Si vemos el código de GameRunner.php tenemos include_once __DIR__ . '/Game.php'; si la aplicación crece esto empezará a ser un problema. Quizás haya escépticos que digan que con includes la aplicación va más rápida porque solo se carga lo necesario. Si ese es vuestro único problema al refactorizar, olvidaos de refactorizar.

Continúa leyendo «Refactorizando legacy code en PHP Parte 2 – Constantes, strings y magia»