Gli errori di ortografia possono significare due cose:
- La persona che li crea non ha una buona conoscenza della lingua inglese e non ha il tempo di compensare utilizzando strumenti appropriati (dizionari, correttori ortografici, ecc.)
- La persona che li fa è competente in inglese, ma non si preoccupa affatto dell'ortografia.
O è un segno abbastanza brutto, perché significa che la persona in questione non ha leggibilità, manutenibilità ed eleganza in cima alla lista delle priorità; se la causa è una mancanza di padronanza della lingua inglese, significa anche che alla persona mancano due abilità essenziali: una comunicazione scritta in inglese e un sentimento generale per le lingue (se non riesci ad esprimere chiaramente i tuoi pensieri in inglese, è probabile che tu possa farlo). li esprimo bene anche in un linguaggio di programmazione).
Ma perché esattamente gli errori di ortografia sono sbagliati, a parità di tutti gli altri? Dopotutto, il codice funziona e il compilatore non si preoccupa affatto del nome degli identificatori, purché non violino le regole di sintassi. Il motivo è che scriviamo il codice non solo per i computer, ma anche e soprattutto per gli umani. Se così non fosse, staremmo ancora usando l'assemblaggio. Il codice sorgente viene scritto una volta, ma letto centinaia di volte durante il suo ciclo di vita. Errori di ortografia rendono più difficile la lettura e la comprensione del codice sorgente - errori lievi inducono il lettore a inciampare per una frazione di secondo, molti di questi possono causare ritardi considerevoli; errori veramente brutti possono rendere il codice sorgente completamente illeggibile. C'è un altro problema, ovvero che la maggior parte del codice che scrivi verrà riferita da un altro codice e che il codice più spesso è scritto da qualcun altro. Se incaselli i tuoi identificatori, qualcun altro dovrà ricordare (o cercare) non solo il nome, ma anche il modo esatto in cui viene scritto erroneamente. Questo richiede tempo e interrompe il flusso di programmazione; e poiché la maggior parte del codice viene toccata più volte durante la manutenzione, ogni errore di ortografia causa un sacco di interruzioni.
Considera come il tempo di sviluppo sia uguale alle spese di stipendio, penso che dovrebbe essere abbastanza facile da spiegare un caso; dopo tutto, interrompere il flusso e rientrare in esso può richiedere fino a 15 minuti. In questo modo, un grave errore di ortografia può facilmente costare qualche centinaio di dollari in ulteriore sviluppo e manutenzione (ma sono costi indiretti, non direttamente visibili nelle stime e nelle valutazioni, quindi spesso vengono ignorati dal management).