2010-08-09 1 views
5

Alcuni anni fa ho letto un articolo su un modo pulito per analizzare un grande codice di base.In che articolo viene descritto "Visualizzazione del codice da 10000 piedi"?

L'idea era di ridurre fino a un punto tale che gli schemi di rientranza e lunghezza del blocco sono tutto ciò che è realmente visibile.

L'autore ha scritto sulla stampa del codice con caratteri molto piccoli e guardando i risultati da 10 piedi indietro. Credo che l'autore avesse anche alcuni strumenti per riformattare il codice e produrre immagini per questa tecnica, in modo tale che la carta potesse essere evitata.

Non riesco a trovare la query di ricerca giusta per richiamare. Qualcuno ha qualche idea?

+1

Ho modificato il titolo per chiarire che stai cercando l'articolo, piuttosto che suggerimenti su come farlo con il codice base. – Ether

+1

Non sono così entusiasta di vedere il rientro da 10K di piedi; Non sono sicuro di cosa ti aspetti di imparare (mi aspetterei che sia qualcosa sui frattali ma non sul codice). Il più interessante display da 10K di piede che io abbia mai * colorato * le linee con la recency del cambiamento. Le patch rosse hanno mostrato un cambiamento intenso e hanno suggerito dove ci si potrebbe aspettare di più in futuro. No, non ho referenza ... controllerò gli atti di ingegneria del software di 10-20 anni fa. –

+0

Ira, pensieri interessanti. Dai tuoi commenti sembra che tu intenda "frequenza" piuttosto che "recency". I cambiamenti frequenti sono sicuramente una buona cosa da individuare. – daotoad

risposta

7

L'editor di testo Sublime Text ha una visione ingrandita del vostro codice a sinistra della finestra, e può essere utilizzato per scorrere.

+0

La cosa divertente è il blurb per la funzione Minimap che utilizza la descrizione esatta. Grazie per il link. – daotoad

2

L'ho fatto io stesso, cioè stampa su carta con caratteri molto piccoli e un passo indietro. Se si desidera evitare il percorso della carta, è possibile stampare su PDF?

Oppure utilizzare ed editor che può ingrandire e ridurre la dimensione del carattere. Io uso SciTE e Komodo Edit, entrambi basati sul motore di modifica del codice di Scintilla ed entrambi mi consentono di tenere premuto il tasto ctrl e utilizzare la rotellina del mouse per cambiare la dimensione del carattere (proprio come i browser web).


Con un po 'di Google-Fu Ho trovato riferimenti che questo (Ctrl + rotellina del mouse) possono essere implementate anche in Visual Studio e XCode. Qualcuno può confermare?

+1

Visual Studio 2008: no (almeno non immediatamente disponibile), Visual Studio 2010: sì. Notepad ++ supporta anche ctrl + mousewheelzoom. – cfern

-1

Potrebbe estrarre tutti i tipi, classi, eccetera, e inserirli in uno strumento come graphviz e generare un grafico.

1

Penso che tu ti stia riferendo alla visualizzazione del software? Se si cerca Code Visualizer, è forse possibile trovare alcuni prodotti là fuori che lo fanno ma ci sono più concentrandosi sull'aggregazione delle informazioni/metriche delle misure insieme per la comprensione del software e non necessarie come modo per visualizzare o navigare solo verso il codice.

Alcuni degli strumenti includono Code city, code crawler o code visualizer. Michele Lanza e il suo team hanno fatto un ottimo lavoro in questo settore negli ultimi anni, tuttavia alcuni hanno solo il supporto per determinate lingue/piattaforme, quindi sii consapevole se saranno utili per te.

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

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

+0

Questo non è esattamente quello che avevo in mente, ma è ancora abbastanza prezioso. Grazie. – daotoad