Błędy ortograficzne mogą oznaczać jedną z dwóch rzeczy:
- Osoba, która je tworzy, nie jest biegła w języku angielskim i nie zajmuje czasu na zrekompensowanie tego za pomocą odpowiednich narzędzi (słowniki, sprawdzanie pisowni itp.)
- Osoba, która je tworzy, biegle włada językiem angielskim, ale w ogóle nie dba o pisownię.
Albo jest to dość zły znak, ponieważ oznacza, że dana osoba nie ma czytelności, łatwości konserwacji i elegancji wysoko na liście priorytetów; jeśli przyczyną jest brak biegłości w języku angielskim, oznacza to również, że dana osoba nie ma dwóch podstawowych umiejętności - pisemnej komunikacji w języku angielskim i ogólnego wyczucia języków (jeśli nie potrafisz jasno wyrazić swoich myśli w języku angielskim, możliwe, że możesz ” dobrze je wyrażaj również w języku programowania).
Ale dlaczego dokładnie błędy pisowni są złe, a wszystkie inne są równe? W końcu kod działa, a kompilatorowi wcale nie zależy na tym, jak nazywasz swoje identyfikatory, o ile nie naruszają reguł składniowych. Powodem jest to, że piszemy kod nie tylko dla komputerów, ale także przede wszystkim dla ludzi. Gdyby tak nie było, nadal korzystalibyśmy z asemblera. Kod źródłowy jest zapisywany jeden raz, ale czytany setki razy w trakcie jego cyklu życia. Błędy ortograficzne utrudniają czytanie i rozumienie kodu źródłowego - łagodne błędy powodują, że czytelnik się potyka na ułamek sekundy, wiele z nich może powodować znaczne opóźnienia; naprawdę złe błędy mogą całkowicie uniemożliwić odczytanie kodu źródłowego. Jest jeszcze jeden problem, który polega na tym, że większość kodu, który piszesz, będzie odnosić się do innego kodu, a ten kod najczęściej jest pisany przez kogoś innego. Jeśli źle wpiszesz swoje identyfikatory, ktoś inny będzie musiał zapamiętać (lub spojrzeć w górę) nie tylko, jak się nazywa, ale także jak dokładnie jest napisane. To wymaga czasu i przerywa przebieg programowania; a ponieważ większość kodu jest dotykana podczas konserwacji więcej niż jeden raz, każdy błąd pisowni powoduje wiele zakłóceń.
Zastanów się, jak czas programisty równa się wynagrodzeniu i wydatkom, myślę, że powinno to być wystarczająco łatwe, aby to zrobić; w końcu przerwanie przepływu i powrót do niego może potrwać do 15 minut. W ten sposób poważny błąd pisowni może z łatwością kosztować kilkaset dolarów w dalszym rozwoju i utrzymaniu (ale są to koszty pośrednie, niewidoczne bezpośrednio w szacunkach i ocenach, więc często są ignorowane przez kierownictwo).