2009-05-19 5 views
6

Quali sono i modi migliori per trascorrere il tempo in attesa che il mio progetto venga ricostruito/ridistribuito/riavviato?Cosa fai mentre re (build | deploy | start) ing?

Non sono interessato a suggerimenti su come ridurre questi tempi di attesa. So che ci sono molti strumenti, principi e pratiche per evitare infiniti tempi di attesa. Ma ancora diverse volte al giorno devo aspettare che succedano alcune di queste cose.

suggerimenti sarebbe:

  • Visiting Stack Overflow ...
  • lettura un po 'da un libro
  • mail di scansione
  • chiacchierando con i colleghi
  • Ottenere un caffè

Secondo me non tutti sono davvero utili . C'è sempre il pericolo di essere così distratto dal tuo vero lavoro da perdere dettagli importanti e commettere errori, che possono causare ulteriori cicli di attesa.

Che cosa funziona per te?

+3

Non riesco a capire in che modo questa domanda è correlata alla programmazione o aggiunge alcun valore al sito o correlato alle "migliori pratiche"? È un nuovo modo di collezionare punti? – Khash

+0

Devo essere d'accordo, mi preoccupa anche il fatto che la mia risposta "divertente" mi faccia guadagnare più punti rispetto ad altre risposte più serie. –

+0

@Stefan: dovresti prendere in considerazione l'idea di rendere le tue risposte divertenti di proprietà della comunità (aka Wiki di comunità) –

risposta

1

Twitter. Impari molto nel fiume.

0

Attendi e, se possibile, pensa al prossimo problema.

Se siete all'inizio del ciclo di sviluppo ci saranno degli errori che devono essere risolti.

In seguito, a meno che non si stia eseguendo una ricostruzione completa, i tempi di compilazione non dovrebbero richiedere molto tempo.

Qualsiasi altra cosa sarà una distrazione.

2

Osservo i progressi di costruzione sul mio monitor di destra e stackoverflow.com sul lato sinistro. Se è una grande corporatura potrei andare a prendere una tazza di caffè.

1

Mi taglio i polsi. Onestamente - uno dei team qui ha attivato l'analisi del codice per i propri progetti; non prestano attenzione a un singolo avvertimento. Sai quanto tempo impiega VS per analizzare questi avvertimenti (circa 24.000 in totale - impiega 3 minuti)?

Onestamente:

  • Prendere un fumo
  • Get cibo
  • Visita SO
  • Fai qualcosa su un altro progetto (il più delle volte un progetto di pet)
15

obbligatorio:

Compiling

+0

È uno dei miei preferiti, specialmente adesso dove lavoro in un team a doppia piattaforma. Lavoro sulla piattaforma .NET e l'altra è Perl ... – HakonB

1

Pianifica i tuoi prossimi passi. Diagram, scrivi, disegna, riempi la tua lista di cose da fare. Preparati per la tua prossima azione.

E rilassarsi un po '.

4

In realtà vado allo stackoverflow durante le build.

1

in realtà Stackoverflow e IRC, sia esso durante le build o no!

0

Faccio spesso ciò che stai suggerendo (specialmente visitando Stackoverflow e leggendo un libro).

Tuttavia, poiché la costruzione e la distribuzione richiedono tempo, qualunque cosa tu faccia, quando torni hai probabilmente perso il filo del pensiero. Quindi non è necessario ridurre al minimo il tempo necessario per fare queste cose, ma piuttosto è necessario farlo il meno spesso possibile. Pensare a un problema/bug è molto più produttivo rispetto all'esecuzione effettiva del sistema per il debug.

0

Nethack o Crawl. Prende pochissima CPU, ed entrambi sono a turni, così posso salvare & quando il mio lavoro è pronto per essere rielaborato.

1

Rivedi il tuo codice, pensa ai problemi che puoi migliorare e rielaboralo in seguito. Una giornata di programmatori senza rielaborazione è quasi un giorno perso.

3

Realizza la build più velocemente.

+0

"Non sono interessato a suggerimenti su come ridurre questi tempi di attesa." è stato affermato nella domanda. –

+0

Notato, ma se l'OP è interessato o meno, qualcun altro potrebbe leggerlo. –

1

Controllare la temperatura della CPU, le previsioni del tempo, l'ultimo allenamento delle abilità in Eve - generalmente giocare con i widget sul cruscotto del Mac.

Mai, mai andare la navigazione come avevo dimenticato quello che stavo facendo ...

0

l'eseguo su un monitor e fare un po 'di codifica o la lettura, dall'altro.

0

Guarda fuori dalla finestra e rilassarsi occhi ... si può anche chiuderle, ma non addormentarsi

0

seguo uno stile GTD di gestione delle attività. Non controllo l'e-mail, gestisco i documenti (fisici o digitali), pianifico o rispondo al telefono (se è importante, lasceranno un messaggio da controllare) mentre sono concentrato sulla codifica. Prendo intervalli molto specifici, gli orari della giornata per svolgere queste attività.

Con ciò detto, ti suggerirei di dedicare del tempo all'esaurimento delle build per svolgere queste attività. Non mescolarli con il tuo tempo di sviluppo. Fai in attesa crea il tuo intervallo per l'elaborazione e la pianificazione della posta in arrivo.