Durante la programmazione: quanto tempo trascorri nello spostamento / scorrimento e quanto digito? [chiuso]

1

Quando programmate spesso dovete andare e guardare altri pezzi di codice come riferimento, cercare qualcosa ecc. Sto cercando dei numeri sul rapporto tra il tempo impiegato effettivamente a digitare il codice (codifica) e il tempo trascorso andare avanti e indietro tra le altre parti del sistema, senza contare anche la navigazione in Internet, la lettura della documentazione.

Ovviamente questo dipende da un gran numero di fattori, probabilmente anche dal tuo IDE, dal linguaggio di programmazione, ecc. Ho solo bisogno di alcune stime approssimative o di ricerche sull'argomento.

Sfondo: Voglio indagare su quanto la latenza della rete sia tollerabile affinché un programmatore possa lavorare su macchine virtuali (se presenti).

    
posta Albert 26.10.2010 - 13:38
fonte

5 risposte

2

I want to investigate how much network latency is tolerable for a programmer to work on virtual machines (if any).

Questo è semplice. Ho intenzione di buttare fuori la parte "scrolling / navigating" di questa domanda e andare direttamente alla radice qui: typing vs. latency.

Quando premo il tasto, mi aspetto che il personaggio appaia immediatamente. Qualunque cosa meno che immediata è inaccettabile. Quando si tratta di digitare, mi aspetto risultati. Digito qualcosa che si avvicina a 100 wpm. Latenza lo nega.

Il problema più grande che ho con la latenza durante la digitazione è questo: se ho sbagliato a scrivere qualcosa, su un computer live posso tornare indietro e correggerlo a 100 wpm. Quindi è curato e corretto immediatamente. Se sto digitando con latenza, allora quello che succede è che ho sbagliato a scrivere qualcosa e non lo vedo per una parola o due. Ora devo fermarmi, cancellare, ridigitare tutto lentamente a causa della latenza. Semplicemente flat-out rallenta l'intero processo di composizione.

Quando si tratta di digitare la latenza, devi solo decidere con cosa puoi ragionevolmente convivere.

    
risposta data 26.10.2010 - 15:19
fonte
1

Dipende da molti fattori.

Imparare una nuova libreria? Un sacco. Hai due monitor? Probabilmente non molto. Trattare con il codice scritto dalle scimmie? Tonnellate. Leggere / scrivere documentazione in un processo a cascata? Tonnellate.

    
risposta data 26.10.2010 - 13:43
fonte
0

Dipende dalla fase del progetto in cui ti trovi.

Inizialmente c'è un po 'di battitura - trovo che sia il caso anche quando lego un sacco di cose esterne.

Una volta che ho installato la struttura dell'applicazione e il flusso generale della cosa costruita, diventa più navigazionale e chirurgico.

    
risposta data 26.10.2010 - 14:05
fonte
0

Cmd + F

Il migliore amico che ho. Basta scorrere, non c'è più il codice di navigazione per trovarlo. Hai bisogno di trovare un file velocemente? %codice%. Poof, eccolo. Può anche corrispondere al nome del file con espressioni regolari. Usando TextMate? find . | grep [filename] e Cmd + T sono i tuoi amici.

    
risposta data 26.10.2010 - 15:35
fonte
0

Non vedo assolutamente alcuna connessione con lo scrolling ecc. Avere una latenza di dieci secondi non è buona, anche se non avrei mai digitato più di 360 caratteri quell'ora.

Quando digiti flat-out, probabilmente vado a circa 60 wpm o 1 wps. (Sono stato oggettivamente testato a 87 wpm.) Considerando circa sei caratteri per parola in test del genere, stiamo parlando di 6 caratteri al secondo. Idealmente, ciascuno comparirebbe sullo schermo prima della pressione del tasto successivo, così posso facilmente tenere traccia di dove sono e correggere gli errori di battitura immediatamente. Tieni presente che sto pensando a cosa sto scrivendo, quindi dover distogliere qualsiasi cognizione dall'atto di battitura è una vera limitazione.

Dal momento che non so quanto sia raffinata la mia battitura, direi che 0,1 secondi è la massima latenza accettabile per tutte le cause. Questa è la latenza della rete in entrambe le direzioni, ogni latenza nel far apparire la mia VM personale, tutto. Qualunque altra cosa sarà una perdita di produttività.

    
risposta data 26.10.2010 - 17:05
fonte

Leggi altre domande sui tag