2010-11-18 5 views
12

Ho letto nel "Codice pulito" di Robert Martin che negli anni '80 Emacs era già in grado di registrare e riprodurre la sessione di codifica.
Mi sono appena reso conto di quanto avrei imparato da quella pratica, mi piacerebbe anche il profilo di !C'è un modo per registrare e riprodurre una sessione di codifica in Visual Studio?

Comunque io davvero non credo che sarebbe molto efficace per registrare lo schermo (come nel video) soprattutto perché Visual Studio è già insopportabilmente lento e inoltre sarebbe noioso per cercare il video in un giocatore.

Invece, sarebbe davvero fantastico avere un plug-in in grado di registrare ciò che ho codificato (quindi non il debugging e il visual designer, ecc.) E poterlo riprodurre per vedere quanto ne succhio e dove.

È possibile?

Edit: solo una citazione dal libro per mostrare come questo potrebbe essere divertente:

Bob entra nel modulo.
Scorre verso la funzione che richiede modifiche.
Si ferma, considerando le sue opzioni.
Oh, sta scorrendo fino alla cima del modulo per controllare l'inizializzazione di una variabile.
Ora scorre di nuovo verso il basso e inizia a digitare.
Ooops, sta cancellando ciò che ha scritto!
Lo digita di nuovo.
Lo cancella di nuovo!
Digita la metà di qualcos'altro ma poi cancella quello!
Si passa a un'altra funzione che chiama la funzione che sta cambiando per vedere come è chiamata .
Torna indietro e digita lo stesso codice che ha appena cancellato.
Si ferma.
Lui cancella di nuovo quel codice!
Apre un'altra finestra e guarda una sottoclasse. Questa funzione è stata ignorata?

. . .

+3

weirdo ... hai superato con successo la mia stessa geekness –

+0

Grazie, sono lusingato! : D –

+1

È una specie di tradizionale per gli autori di crediti piuttosto che per gli editori. Presumo che tu stia parlando del "Codice pulito" di Bob Martin! –

risposta

2

Si può semplicemente eseguire una campagna segreta di keylogging su di te.

La maggior parte dei keylogger consente la registrazione e la riproduzione come video, ma è possibile configurarlo per scattare solo fotogrammi quando si preme un tasto.

+0

Questa è in realtà un'idea interessante. Diamine, potrei persino scrivere il mio credo! (Dal momento che non ho mai sentito parlare di un keylogger che non sia un virus ...) –

+0

Anni fa ho creato un paio di app di registrazione/riproduzione che è stato davvero utile per i test ripetuti. Per la semplice registrazione/riproduzione di sessioni di editing, mi sembra di ricordare ** vi ** potrebbe farlo. –

+0

Bene, la mia prima e più semplice opzione per una cosa del genere sarebbe quella di fare come dici tu e fare screenshot quando è stato premuto un tasto e quando l'applicazione attualmente focalizzata è VS. Potrebbe anche essere una scusa per imparare l'autohotkey o un altro linguaggio di scripting di automazione di quel tipo. Ma, oltre a occupare più spazio, queste sessioni di codifica non sarebbero molto fluide. Non sarebbe possibile registrare le sequenze di tasti perché con Intellisense digitiamo in realtà 1/10 di identificatori ... quindi forse l'unico altro modo sarebbe realizzare un plug-in VS. Ehi, non così male, una scusa banale per imparare come sono fatti anche loro! :) –

Problemi correlati