Blog de Consultec

Los entornos de desarrollo integrados IDE, en inglés “Integrated Development Environment”, son programas informáticos compuestos por un conjunto de herramientas de programación. Existen desde hace muchos años, y aunque continuamente se desarrollan nuevas versiones que traen mejoras sobre las anteriores, no ha ocurrido nada revolucionario desde la concepción del primer IDE.

Según puedo ver en la Wikipedia, un IDE se compone de:

Si una herramienta incluye estos cuatro componentes antes mencionados, estamos ante un IDE. Esta afirmación todavía hoy sigue siendo perfectamente válida, y los últimos IDE a pesar de todas las novedades siguen siendo estos cuatro componentes.

Un poco de aire fresco

Por esa razón, cuando alguien se atreve a hacer algo diferente, que afecta profundamente a la forma en que trabajamos, recibe una calurosa bienvenida por parte de la comunidad.

Es el caso de Debugger Canvas, desarrollada en conjunto por Microsoft Research, la Universidad Brown y el equipo de desarrollo de Visual Studio, pretende cambiar la forma que tenemos de trabajar con el IDE.

El problema

Durante la creación de un desarrollo de software, trabajamos con un editor de texto orientado a la creación de documentos. Añadir nuevas clases, nuevas estructuras, etc. para cada una de ellas creamos nuevos documentos.

Este paradigma de documento puede resultar perfecto para la creación de código nuevo, pero no funciona tan bien cuando necesitamos depurar nuestro código y navegar por él en busca de algún bug escurridizo.

Al depurar nos vemos obligados a navegar de documento en documento, hacia delante y hacia atrás, y cada salto de documento que realizamos abre una nueva pestaña en el entorno. ¿Cuántas veces nos ocurre que hemos navegado tan profundamente dentro de nuestro código que no recordamos cuál era el documento origen que nos llevó hasta este punto?

Debugger Canvas

Debugger Canvas, soluciona exactamente eso, creando un entorno diferente para la depuración, donde cada documento por el que navegamos se abre como una nueva “burbuja” junto al documento del que procedemos. De tal forma que podemos visualizar en todo momento el origen del método en el que nos encontramos, sin importar el nivel de profundidad en el que nos encontremos.

Como una imagen vale más que mil palabras, lo mejor para comprender el concepto es este breve vídeo donde se utiliza Debugger Canvas para resolver un bug:

Cómo conseguirlo

Debugger Canvas es una extensión experimental, que esta disponible para descarga para todos los usuarios de Visual Studio 2010 Ultimate de forma gratuita desde aquí.

Iñaki Elcoro

Tags:

Enviar comentarios