Home >

Refactorizando que es Gerundio

24. March 2009

Me encanta programar "a la antigua usanza", con un editor dotado de pocas opciones más que un Notepad avanzado, sin librerías y creando todo el código desde 0; es divertido, pero no eficiente. Hoy en día, en lenguajes modernos como .Net, tenemos unos entornos de desarrollo fantásticos ,como Visual Studio,  y la posibilidad de usar Plugins y herramientas que nos faciliten y automaticen gran parte del trabajo.

Uno de las prácticas que nos facilita todo esto, es la refactorización, este término se utiliza para describir la modificación del código fuente, de forma que no afectemos al funcionamiento. El objetivo es hacer más legible el código sin arriesgarnos a "cargarnos" nada (ni añadir funcionalidades que no existiesen anteriormente).

Hace poco me he tenido que enfrentar a un código C# bastante "denso", que me planteaba el reto de limpiarlo, por lo que pensé que una refactorización en profundidad era el camino a seguir antes de hacer nada. En el IDE de Visual Studio 2005 ya encontramos algunas opciones de refactorización, cosa que no existía en 2003, pero si queremos más opciones debemos acudir a complementos externos.

Tras indagar cuales podían ser las mejores herramientas me quedé con 2 posibilidades: DevExpress Refactor!, que era el que más me llamó la atención de entrada, y Jetbrains ReSharper(Este es un Add-in con muchas más posibilidades aparte de la refactorización).  Ambas de pago y no especialmente baratas, unos 99$ el primero y 170€ el segundo. No estoy en contra de comprar una licencia para una herramienta que me facilite mucho el trabajo… pero tengo que estar bastante convencido.

Una licencia de un mes de uso ha sido la culpable de que finalmente esté probando en profundidad ReSharper, aunque he de decir, que estoy encontrando más útiles el resto de sus opciones que las especificas de refactorización… creo que voy a tener que darle una oportunidad a Refactor!… e investigar un poco más antes de decidirme …

 

, ,

Comments