2010-08-09 6 views
5

Hace unos años, leí un artículo sobre una manera ordenada de analizar una gran base de código.¿Qué artículo discute "Código de visualización de 10000 pies"?

La idea era alejar tanto que los patrones de sangría y longitud de bloque son todo lo que realmente se ve.

El autor escribió sobre la impresión de código con fuentes muy pequeñas y mirando los resultados desde 10 pies hacia atrás. Creo que el autor también tenía algunas herramientas para reformatear el código y producir imágenes para esta técnica, de tal manera que el papel podría evitarse.

No encuentro la consulta de búsqueda correcta para que aparezca esto. ¿Alguien tiene alguna idea?

+1

He editado el título para dejar en claro que está buscando el artículo, en lugar de sugerencias sobre cómo hacerlo con su código base. – Ether

+1

No estoy tan interesado en ver hendiduras desde 10K pies; No estoy seguro de lo que espera aprender (espero que sea algo sobre fractales, pero no sobre el código). La pantalla de 10K pies más interesante que he dicho * coloreé * las líneas con lo reciente del cambio. Los parches rojos mostraron cambios intensos e insinuaron dónde podría esperar más en el futuro. No, no tengo referencia ... Vería los procedimientos de ingeniería de software de 10-20 años atrás. –

+0

Ira, pensamientos interesantes. Según sus comentarios, parece que usted quiso decir "frecuencia" en lugar de "actualidad". Los cambios frecuentes definitivamente son algo bueno de detectar. – daotoad

Respuesta

7

El editor de texto Sublime Text tiene una visión amplificada de su código a la izquierda de la ventana, y se puede utilizar para desplazarse.

+0

Lo curioso es que el anuncio de la función Minimapa usa la descripción exacta. Gracias por el enlace. – daotoad

2

He hecho esto yo mismo, es decir, imprimir en papel con fuentes muy pequeñas y dar un paso atrás. Si desea evitar la ruta en papel, ¿entonces quizás pueda imprimir en PDF?

O uso y editor que pueden acercar y alejar cambiando el tamaño de la fuente. Yo uso SciTE y Komodo Edit, ambos basados ​​en el motor de edición de código Scintilla y ambos me permiten mantener presionada la tecla ctrl y usar la rueda del mouse para cambiar el tamaño de la fuente (al igual que los navegadores web).


Con un poco de Google-fu He encontrado referencias que este (Ctrl + rueda del ratón) también se puede implementar en Visual Studio y XCode. ¿Alguien puede confirmar?

+1

Visual Studio 2008: no (al menos no directamente), Visual Studio 2010: sí. Notepad ++ también admite ctrl + mousewheelzoom. – cfern

-1

Podría extraer todos los tipos, clases, etcétera, y ponerlos en una herramienta como graphviz y generar un gráfico.

1

Creo que se está refiriendo a la visualización de software? Si busca Code Visualizer, tal vez pueda encontrar algunos productos que lo hagan, pero hay más enfoque en agregar la información de mediciones/métricas para la comprensión del software y no como una forma de ver o navegar solo por el código.

Algunas de las herramientas incluyen Code city, crawler de código o visualizador de código. Michele Lanza y su equipo hicieron un gran trabajo en esta área en los últimos años, sin embargo, algunos solo tienen soporte para cierto idioma/plataforma, así que tenga en cuenta si le serán útiles.

http://www.inf.usi.ch/faculty/lanza/

http://www.inf.usi.ch/phd/wettel/codecity.html

+0

Esto no es exactamente lo que tenía en mente, pero aún es bastante valioso. Gracias. – daotoad

Cuestiones relacionadas