Gli errori di ortografia possono significare una delle due cose:
- La persona che li produce non ha una buona conoscenza dell'inglese e non impiega il tempo per compensare utilizzando strumenti adeguati (dizionari, correttori ortografici, ecc.)
- La persona che li produce è competente in inglese, ma non si preoccupa affatto dell'ortografia.
O è un segno abbastanza negativo, perché significa che la persona in questione non ha la leggibilità, la manutenibilità e l'eleganza in cima alla lista delle priorità; se la causa è la mancanza di conoscenza della lingua inglese, significa anche che alla persona mancano due abilità essenziali: la 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 " esprimerli bene anche in un linguaggio di programmazione).
Ma perché esattamente gli errori di ortografia sono cattivi, tutto il resto è uguale? Dopotutto, il codice funziona e al compilatore non importa affatto come si nominano gli identificatori, purché non violino le regole di sintassi. Il motivo è che scriviamo codice non solo per i computer, ma anche e soprattutto per gli umani. Se così non fosse, useremmo comunque il montaggio. Il codice sorgente viene scritto una volta, ma letto centinaia di volte durante il suo ciclo di vita. Gli errori di ortografia rendono più difficile la lettura e la comprensione del codice sorgente - errori lievi fanno inciampare il lettore per una frazione di secondo, molti di essi possono causare notevoli ritardi; errori davvero negativi possono rendere illeggibile il codice sorgente. C'è un altro problema, ovvero che la maggior parte del codice che scrivi sarà indicato da un altro codice e che il codice più spesso viene scritto da qualcun altro. Se si sbaglia l'ortografia degli identificativi, qualcun altro dovrà ricordare (o cercare) non solo quale sia il nome, ma anche come sia stato scritto in modo errato. Ciò richiede tempo e interrompe il flusso di programmazione; e poiché la maggior parte del codice viene toccata più di una volta durante la manutenzione, ogni errore di ortografia provoca molte interruzioni.
Considera come il tempo dello sviluppatore è uguale allo stipendio uguale alle spese, penso che dovrebbe essere abbastanza facile fare un caso di questo; 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 dalla direzione).