Kesalahan pengejaan dapat berarti satu dari dua hal:
- Orang yang membuatnya tidak fasih berbahasa Inggris, dan tidak meluangkan waktu untuk kompensasi dengan menggunakan alat yang sesuai (kamus, pemeriksa ejaan, dll.)
- Orang yang membuatnya mahir dalam bahasa Inggris, tetapi tidak peduli dengan ejaan sama sekali.
Entah itu pertanda yang cukup buruk, karena itu berarti orang tersebut tidak memiliki keterbacaan, pemeliharaan dan keanggunan tinggi pada daftar prioritas mereka; jika penyebabnya adalah kurangnya kemahiran bahasa Inggris, itu juga berarti bahwa orang tersebut tidak memiliki dua keterampilan penting - komunikasi bahasa Inggris tertulis, dan perasaan umum untuk bahasa (jika Anda tidak dapat mengekspresikan pikiran Anda dengan jelas dalam bahasa Inggris, kemungkinan Anda bisa ' t mengekspresikannya dengan baik dalam bahasa pemrograman juga).
Tetapi mengapa sebenarnya kesalahan pengejaan itu buruk, semuanya sama? Lagipula, kodenya berfungsi, dan kompiler sama sekali tidak peduli bagaimana Anda memberi nama pengidentifikasi Anda, asalkan tidak melanggar aturan sintaksis. Alasannya adalah bahwa kita menulis kode tidak hanya untuk komputer, tetapi juga dan yang terutama, untuk manusia. Jika bukan itu masalahnya, kami masih akan menggunakan perakitan. Kode sumber ditulis sekali, tetapi dibaca ratusan kali selama siklus hidupnya. Kesalahan pengejaan membuat membaca dan memahami kode sumber lebih sulit - kesalahan ringan menyebabkan pembaca tersandung dalam sepersekian detik, banyak dari mereka dapat menyebabkan penundaan yang cukup; kesalahan yang sangat buruk dapat membuat kode sumber benar-benar tidak dapat dibaca. Ada masalah lain, yaitu sebagian besar kode yang Anda tulis akan dirujuk oleh kode lain, dan kode itu lebih sering ditulis oleh orang lain. Jika Anda salah mengeja pengidentifikasi Anda, orang lain harus mengingat (atau mencari) tidak hanya nama itu, tetapi juga bagaimana tepatnya itu salah eja. Ini membutuhkan waktu dan memutus aliran pemrograman; dan karena sebagian besar kode disentuh lebih dari satu kali dalam pemeliharaan, setiap kesalahan ejaan menyebabkan banyak gangguan.
Pertimbangkan bagaimana waktu pengembang sama dengan gaji sama dengan pengeluaran, saya pikir itu harus cukup mudah untuk membuat kasus ini; Bagaimanapun, memutus aliran dan kembali ke dalamnya dapat memakan waktu hingga 15 menit. Dengan cara ini, kesalahan pengejaan yang parah dapat dengan mudah menghabiskan biaya beberapa ratus dolar untuk pengembangan dan pemeliharaan lebih lanjut (tetapi itu adalah biaya tidak langsung, tidak langsung terlihat dalam perkiraan dan evaluasi, sehingga sering diabaikan oleh manajemen).