Refactoriza, refactoriza (que algo quedará)

La mayoría de programadores de C++, tanto nativos como de .NET, achacamos a Microsoft el hecho de que Visual Studio 2008 nos deje un poco en la cuneta en cuanto a las opciones de refactorización, lo que han dado en llamar IntelliSense, y el soporte para diseño visual de clases. Realmente se trata de elementos que no hemos tenido presentes hasta hace poco, pero una vez acostumbrados a disponer de ellos, echamos de menos seriamente su falta porque aceleran y simplifican drásticamente nuestra labor como desarrolladores.


El diseñador visual de clases viene ya incorporado en Visual Studio 2008, así que ya falta menos. Mientras, pues podemos usar herramientas de terceros como Enterprise Architect, aunque como a mi nos quede demasiado grande.


El IntelliSense no funciona en C++/CLI y apenas lo hace en C++. El mayor problema es la lentitud en interpertar nuestro código fuente; si escribimos deprisa no nos servirá de nada. También tenemos una solución de terceros, que creo es la única: Visual Assist X. En C++/CLI no es perfecto, ya que no entiende dicho lenguaje, pero funciona mucho mejor dándonos las posibilidades más comunes y ofreciéndonos terminar por nosotros cuando ya sabe qué estás haciendo. Para C++ es una gozada, a veces casi se adelanta por completo a lo que queremos hacer.


El único inconveniente de esas dos utilidades es que son de pago, y aunque no son muy caras, hay que pagar por ellas.


Pero si hasta ahora la refactorización ha sido otra batalla perdida (recordemos que tanto C# como VB.NET traen un sistema muy bueno y potente), Microsoft al menos es consciente de ello y hace lo que está en su mano para facilitarnos las cosas. Ya que Visual Studio 2008 sigue sin traer refactorización para C++ y C++/CLI (que yo sepa), nos ofrece gratuitamente una alternativa de terceros.


Sí, has leído bien:


Refactorización gratis para C++ y C++/CLI.


La empresa se llama DevExpress, y aparte de tener una espuerta de componentes de todo tipo, también dispone de dicha utilidad, que nos ofrece gratuitamente.


En http://msdn2.microsoft.com/en-us/visualc/bb737896.aspx Microsoft nos explica cómo funciona. Y en http://www.devexpress.com/Products/NET/IDETools/RefactorCPP/ podemos bajarnos el programa.


Que ustedes refactoricen bien.


 

Un comentario sobre “Refactoriza, refactoriza (que algo quedará)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *