Estoy buscando una herramienta que me ayude a captar más rápidamente el código de otra persona. Usualmente estoy trabajando con 10-15 trozos de llamadas de método distribuidos en 3-5 módulos (DLL o ensamblados .NET). Lo que busco es una herramienta que podría usarse para dibujar un diagrama de llamadas anotado en 10-30 minutos.Buscando una herramienta que me ayude a analizar y comprender el código de los demás
Creo que debería verse como una especie de combinación de un flujo de trabajo y diagramas UML combinados sin la monstruosidad de los editores UML. Simplemente coloque una docena de rectángulos en la pantalla, agregue un nombre de método a cada uno (y opcionalmente: nombre del módulo, parámetros, etc.). Agregue una nota rápida de lo que hace este método, qué entra, qué sale, etc. Luego, conecte estas figuras (rectángulos) con diferentes flechas para indicar a qué tipo llama este método: llamada simple, una llamada que no devuelve nada, remota llamada, etc.
Lo importante: la herramienta debe ser fácil de usar. De lo contrario, podría simplemente arrancar MS Word y dibujarlo allí. Pero esa no será una tarea fácil.
Gracias.
Existe una herramienta que hace * exactamente * esto llamado Code Canvas (http://blogs.msdn.com/kaelr/archive/2009/03/26/code-canvas.aspx). La mala noticia es que es un proyecto de MS Research y aún no está públicamente disponible :( – Promit
@Promit deberías haberlo agregado como respuesta para un +1 :) – RobS