Minimizzare i piccoli errori di codifica [chiuso]

4

Eseguo una discreta quantità di piccoli errori durante la codifica (cose come ottenere una parentesi angolare nella direzione sbagliata). Aggiunge una buona quantità di tempo alla mia codifica perché devo eseguire il debug più volte e appianare i dink. Hai qualche consiglio su come fermare questi errori?

    
posta Tom Squires 03.08.2011 - 18:15
fonte

5 risposte

10

Il metodo migliore che ho trovato è quello di seguire lo sviluppo basato sui test , e basta scrivere o modificare un piccolo quantità di codice prima di eseguire i test. Quindi se c'è un errore, devi solo analizzare la piccola quantità di nuovo codice. Ciò significa che ogni metodo interessante richiede un test.

    
risposta data 03.08.2011 - 18:23
fonte
9

Ecco alcune opzioni per eliminare fastidiosi e comuni errori di codifica:

  1. Prestare attenzione ai dettagli. La capacità di prestare attenzione ai dettagli è una competenza umana di base. Praticalo e migliorerai. Prestare attenzione ai dettagli ridurrà il numero di errori (li facciamo tutti).
  2. Rallenta. Un sacco di errori si verificano perché i programmatori si affrettano a lanciare il codice il più velocemente possibile. Rallenta e farai meno errori spensierati.
  3. Utilizza i test delle unità. Scrivi i test delle unità per tutti i metodi pubblici e protetti (funzioni membro per il pubblico C ++). Ci sono molte librerie di test delle unità, apprenderne una e usarle. Mi piace JUnit, ma sono solo io.
  4. Controllo da scrivania. Questa è una tecnica vecchia scuola; stampa il tuo codice e leggerlo. Contrassegna gli errori (con una penna o una matita) quindi correggili.
risposta data 03.08.2011 - 18:47
fonte
4

Alcuni editor e IDE completeranno automaticamente molte piccole cose per te, come l'aggiunta di parentesi graffe, parentesi, parentesi così come strutture di codice parziali per loop, ecc ... La tua potrebbe avere quell'opzione e potrebbe aiutare per imparare come usarlo e approfittarne.

    
risposta data 03.08.2011 - 18:17
fonte
2

La programmazione accoppiata è ottima per cogliere piccoli errori. Il rovescio della medaglia è che richiede un secondo sviluppatore. Il vantaggio è che ottieni un'ottima qualità del codice.

Quando la mia azienda ha fatto degli esperimenti con la programmazione delle coppie, il mio partner e io spesso ricevevamo il codice che funzionava correttamente la prima volta che veniva eseguito.

    
risposta data 03.08.2011 - 22:30
fonte
1

Il processo di software personale , dagli stessi utenti che hanno creato la CMMI, ha una metodologia che trovo utile per individuare i tipi di errori di codifica che stai cercando di eliminare.

La PSP fornisce una lista di errori di codifica comuni: mancano punti e virgola, parentesi non bilanciate e simili. La PSP impone di eseguire questo controllo del tuo codice prima ancora di compilarlo :

  1. Prendi il primo elemento nell'elenco di controllo, ad esempio manca il punto e virgola.
  2. Esamina il tuo codice e ispeziona quell'elemento - e solo quell'elemento .
  3. Ripeti per ogni elemento nell'elenco di controllo.

La chiave è cercare un solo tipo di errore di codifica alla volta. Restringere l'attenzione porta a un rilevamento molto più efficace.

L'altro punto chiave è quello di personalizzare l'elenco di controllo nel tempo per includere i tipi di errori che è più probabile che tu faccia.

    
risposta data 03.08.2011 - 21:07
fonte

Leggi altre domande sui tag