Sto cercando di esercitarmi a scrivere codice per un lungo periodo di tempo prima di compilare e scrivere il test di unità (se possibile) per ciò che ho scritto (il linguaggio è C ++). Naturalmente, ho ottenuto il supporto IDE (Emacs o Eclipse per il rilevamento degli errori al volo e il completamento del codice) con un errore minimo o inesistente. Pratico questa abilità perché il pattern "tentativi ed errori" in cui un po 'di codice è scritto e poi costruito / eseguito per verificare la correttezza non è produttivo come ritengo.
Tuttavia, ciò che sto facendo non è lo scopo del test? Forse, il punto della mia pratica non è assicurare la correttezza logica al 100%, ma piuttosto la correttezza della sintassi al 100% o vicino al 100%, al fine di migliorare notevolmente la produttività. Proverò a praticare prima con il piccolo pezzo di codice, e poi a migliorare gradualmente con il passare del tempo.
Qual è la tua opinione sulla scrittura del codice e sulla produttività in generale? Ti eserciti come faccio io o hai un metodo migliore? (Oltre ad essere nel "flusso", o estremamente concentrazione). Riguardo questo argomento perché ho sentito che alcune persone sono un vero compilatore umano e sembra che possano tradurre direttamente la logica in codice come linguaggio naturale.
Modifica: mi sono sbagliato un po 'quando ho menzionato di non migliorare la correttezza logica. Sì, conta anche la correttezza logica. Quello che voglio è praticare la programmazione fino al punto in cui posso continuare a scrivere codice per un lungo periodo di tempo con errori minimi (ad esempio posso scrivere 1000 righe di codice, una e solo pochi errori banali si verificano). In caso di C ++ o qualsiasi altra lingua, l'uso di librerie esterne richiede di comprendere molte dipendenze delle librerie per utilizzarle correttamente nel codice. Ad esempio, se si utilizza il framework Spring in Java, è necessario assicurarsi che xml, il server ecc. Siano impostati correttamente. Considero questa anche una forma di sintassi, e un modo per raggiungere la "correttezza della sintassi" è di praticarla frequentemente al punto in cui puoi minimizzare il maggior numero di errori scritti a mano. Questo è simile a quando iniziamo ad apprendere la programmazione, a volte / spesso ci manca il punto e virgola. Poi impariamo l'errore e lo miglioriamo.