Come minimizzare gli errori di digitazione durante la codifica? [chiuso]

6

Faccio molti errori di battitura quando programmo. Ho una buona velocità di scrittura della tastiera ma provo a scrivere più velocemente e nel processo finisco per fare errori di battitura.

Voglio digitare più velocemente, ma fare meno errori. Posso fare qualcosa per migliorare la situazione?

    
posta treecoder 13.03.2012 - 15:23
fonte

14 risposte

19

Assicurati di utilizzare il completamento automatico / Intellisense saggiamente se utilizzi un IDE o (suppongo) alcuni editor di testo. Se li usi bene, devi solo correggere l'ortografia una volta:)

    
risposta data 13.03.2012 - 15:28
fonte
12

Non c'è niente da fare se non esercitarsi. Jeff Atwood ha scritto un post sul blog sull'argomento a tempo fa. Il software Mavis Beacon è ancora in circolazione, quindi è un buon punto di partenza, ma sono sicuro che ci sono un sacco di risorse online gratuite da trovare.

    
risposta data 13.03.2012 - 15:28
fonte
7

contrariamente alla risposta di joshin4colours, dico che è vero il contrario. Intellisense è ottimo come aiutante, ma non migliorerà il tuo errore di battitura. Ti farà semplicemente mirare a un diverso insieme di parole chiave;)

così:

la pratica rende perfetto go play a gioco di battitura

    
risposta data 13.03.2012 - 15:48
fonte
4

Se il tuo IDE ha una colorazione sintattica, la maggior parte degli errori di battitura ti darà un feedback visivo immediato. Quando digiti correttamente int , cambia colore non appena premi spazio. Quando si incasina e digita nit non lo fa. L'immediatezza di questo feedback dovrebbe, se ti interessa ridurre gli errori di battitura, aiutarti a evitare errori.

Quindi tre suggerimenti:

  • usa un IDE che ti dà il massimo feedback durante la digitazione
  • usa un IDE che si autocompleta in modo da non dover scrivere così tanto
  • fai attenzione alla qualità della tua digitazione e probabilmente migliorerà

Non preoccuparti tanto di essere veloce. Veloce verrà più tardi. È vero nel digitare come nel codice, che mentre la prestazione è una caratteristica, la correttezza è obbligatoria. : -)

    
risposta data 13.03.2012 - 15:59
fonte
2

Un trucco che ho adottato molto tempo fa consiste nel testare le variabili per l'uguaglianza in "C" e in altri linguaggi che usano "==" per testare l'uguaglianza e "=" per l'assegnazione.

Ho sempre scritto qualcosa del tipo:

 if ( X == 10 ) { ....

e così ogni volta che mi mancherebbe un '=' e scriverò accidentalmente:

 if ( x = 10 ) { .....

Sarei ferschnoggled per un po '. La condizione è vera, la dichiarazione è compilata & corre, la variabile viene cambiata quando non lo voglio, ecc. Poi qualcuno mi ha detto di scrivere la costante prima! es:

 if ( 10 == x ) { ....

In questo modo, quando ti dimentichi di digitare un '=', il compilatore ti dice che sei stupido!

    
risposta data 13.03.2012 - 21:20
fonte
2

Gli editor come vim hanno una mappatura che ti consente di cambiare una parola in un'altra parola. Ad esempio:

map teh the

cambierà tutte le istanze di teh nel mentre scrivi . L'utente non deve nemmeno sapere che ha scritto "teh" in quanto apparirà solo per meno di un secondo prima di essere cambiato in "the".

    
risposta data 13.03.2012 - 15:27
fonte
2

Semplice: rallenta;). Probabilmente crei errori di battitura perché provi a digitare velocemente quanto pensi, o prova a digitare il codice il più velocemente possibile. L'unico modo per ridurre la quantità di errori di battitura è fare pratica; rallenta la digitazione, fino a quando non pensi attivamente ad ogni tasto che colpisci e non commetti più errori. Accelerare da lì. Rallenta quando fai di nuovo errori di battitura.

(Nota: Questa non è la mia risposta, è il modo in cui ho imparato a tamburellare: rallentare in modo da poter pensare attivamente su quale piede / braccio spostare dopo. Ripeti finché non diventa un movimento naturale / automatico)

    
risposta data 17.03.2012 - 13:23
fonte
1

Suppongo che sia un po 'ovvio, ma penso che la pratica sia perfetta è ciò che dovresti ricordare qui. Non sono un programmatore di grande successo in alcun senso, ma lavoro in R, VBA, VB.Net e un po 'di C # e potresti essenzialmente tracciare il mio aumento di velocità e diminuire gli errori in funzione del tempo e del numero di progetti che avevo fatto in quella lingua La prima volta che ho scritto qualcosa su vb.net per automatizzare excel o montare un modello in R è stato un calvario pieno di errori, ma ora posso sedermi e sbattere la semplice automazione dell'ufficio molto rapidamente e il numero di errori che faccio in una frazione di quello che era.

Penso che ci sia anche un po 'di effetto recency. Se prendo alcuni mesi da una lingua particolare (o dalla peggiore delle ipotesi, dalla programmazione in generale), i primi progetti che faccio al mio ritorno sono piuttosto dolorosi, ma tornano piuttosto rapidamente.

    
risposta data 13.03.2012 - 15:30
fonte
1

Non consiglio di dipendere ampiamente dagli IDE. Ovviamente sono davvero dei buoni aiutanti, ma dovresti essere in grado di lavorare in qualsiasi ambiente, se necessario. Quindi fare errori di battitura è un problema generale, piuttosto peculiare della codifica. Si dovrebbe risolvere questo problema facendo pratiche almeno 30 minuti al giorno. La digitazione non aiuta se non lo fai per migliorare te stesso. Dovresti trovare le tecniche che possono aiutarti a migliorarlo altrimenti finirai per commettere errori per il resto della tua vita di programmazione. Dovresti insegnare al tuo cervello come digitare più velocemente e meglio di così, in modo efficace.

Inoltre, sono d'accordo con la risposta menzionata qui link e si dovrebbe rallentare quando si commettono errori impazziti e effettua una nuova scansione della tua memoria, controlla di nuovo la tastiera e lascia che il tuo cervello riesamini la posizione dei tasti e ti conceda una pausa. Quando il tuo cervello si stanca, comincerà a decollare e non si tratta solo di problemi di digitazione e di problemi di messa a fuoco e significa che i bug stanno per invadere i tuoi codici.

Ma ricorda a volte di concentrarti troppo sui tasti e ciò che proviene dal tuo cervello (dichiarazioni di codice) può ferire il tuo cervello e farti sentire stanco anche prima e più velocemente, così come ho detto dare una pausa è la cosa chiave qui.

    
risposta data 19.03.2012 - 19:11
fonte
1

Ogni volta che ho fatto un refuso ho copiato la frase incriminata in un file. Dopo alcuni mesi, ho analizzato tutti gli errori di battitura che ho fatto, li ho raggruppati in categorie e ho dato ogni nome (ad esempio, lettera d'ordine confusa (lettre per lettera), la sezione ripetuta mancante (imag (in) ing). avere nomi per ognuno mi ha permesso di individuare meglio gli errori che si sono verificati in futuro.

Ho scritto delle mie esperienze e ho incluso la mia tassonomia degli errori di battitura sul mio blog.

    
risposta data 17.06.2014 - 11:44
fonte
0

L'unica cosa che ti farà digitare correttamente più spesso è praticare. O per rendere gli errori molto dolorosi, come potrebbero ricordare quelli di noi che hanno iniziato con le schede perforate: un singolo errore di battitura di solito ha comportato la ridigitazione dell'intera riga.

    
risposta data 13.03.2012 - 15:28
fonte
0

Senza sapere quali strumenti stai utilizzando, non posso dare consigli specifici e dettagliati, ma prendere in considerazione l'utilizzo di soluzioni più automatizzate.

Gli ambienti di sviluppo integrati ti forniranno una serie di funzionalità che dovrebbero contribuire ad alleviare i tuoi problemi. Gli esempi includono il completamento del codice per i nomi e le variabili dei metodi, le viste ordinate sui vari membri delle classi, la documentazione incorporata e, nella maggior parte dei casi, la capacità di controllare ortograficamente almeno i commenti. Inoltre, la generazione del codice può essere d'aiuto in attività come l'importazione / inclusione dei file giusti, la generazione di codice boilerplate e così via. Ridurre al minimo la quantità di digitazione che si farebbe ridurrebbe al minimo le possibilità di errori di battitura.

Naturalmente, potrebbe essere un'opzione semplicemente rallentare. Non è una corsa fino al traguardo. È risaputo che prevenire gli errori in anticipo è preferibile trovarli in seguito e doverli risolvere. Se stai utilizzando strumenti che possono prevenire, rilevare o correggere errori, risparmierai tempo quando produrrai i tuoi output - non più errori di battitura che portano ad errori di compilazione, per esempio.

    
risposta data 13.03.2012 - 15:42
fonte
0

Se posso suggerire:

Ottieni un'ottima tastiera

Dopoaverletto Jeff's Post sulle tastiere meccaniche ho deciso di comprarmi anche una tastiera meccanica. Non solo sono fermamente convinto che acceleri la digitazione e abbia un'ergonomia grande , ma riduce anche notevolmente gli errori di battitura che faccio.

Consigli secondari

Conosci il layout della tastiera? Puoi digitare senza guardare le chiavi? In tal caso, prendi una tastiera con le etichette rimosse. Perdere la dipendenza, la mancanza di fiducia in dove si trova ogni chiave. All'inizio è scoraggiante, e, proprio come Vim e altri redattori premianti, pagherà molto in futuro.

Consigli per il settore terziario

Questo è aneddotico, ma ho due modi di digitare. La mia normale velocità di battitura e la velocità di digitazione veloce. Digito veloce per aumentare la velocità di digitazione normale. Non digito velocemente per programmare velocemente. Scrivo velocemente per imparare a digitare più velocemente mentre sto digitando più lentamente. Il mio consiglio per te è di non digitare velocemente, ma di digitare regolarmente e migliorare con una pratica dedicata e diretta.

    
risposta data 17.06.2014 - 12:45
fonte
0

Suono musica e sono abbastanza sicuro che la digitazione senza errori non sia molto diversa da riprodurre una canzone senza sbagliare .

Dai un'occhiata a che risponde alla domanda precedente . Fondamentalmente, non è sufficiente solo praticare le tue abilità di battitura, dovresti provare a praticare bene .

Naturalmente, raramente si esercita un singolo pezzo di codice per dare una performance ("Carnegie Hall, sabato 8: Quicksort Concerto di D. Knuth"). È probabile che tu possa migliorare la tua abilità di battitura scrivendo e inserendo codice:

  • La prossima volta che hai tempo (non prima di una scadenza) inizia a scrivere lentamente e prova a non fare errori (senza errori di battitura). L'obiettivo è scrivere il più velocemente possibile pur essendo perfettamente corretto. Sii consapevole di ciò che stai facendo per uscire dalle tue abitudini attuali.
  • Quando scrivi un refuso, non correggerlo semplicemente (così facendo, imparerai a scrivere male e correggere velocemente), ma cancella e riprova l'intera sequenza.
risposta data 17.06.2014 - 14:21
fonte

Leggi altre domande sui tag