Seperti yang telah ditunjukkan oleh banyak orang, di sebagian besar bahasa pemrograman Anda hanya perlu mempelajari beberapa kata kunci, jadi tidak masalah jika kata kunci itu dalam bahasa Inggris (atau bahasa lain selain bahasa Anda, dalam hal ini). Itu hanya simbol yang Anda asosiasikan dengan beberapa konstruksi. Misalnya, di VB Anda memiliki "THEN", yang dalam banyak bahasa C-style adalah "{" dan itu tidak membuat perbedaan besar dalam keterbacaan (yah, setidaknya begitulah menurut saya, menjadi non-Inggris penutur asli).
Tapi di mana hal-hal terkadang menjadi rumit, dan di mana pilihan bahasa (alami) penting dalam penamaan pengenal. Jika nama variabel, fungsi, kelas, dll, tidak memiliki nama yang berarti untuk Anda karena kendala bahasa, mengikuti kode yang paling sederhana pun bisa jadi agak menantang.
Saya ingat seseorang pernah memberi saya cuplikan pendek Actionscript yang diambil dari beberapa blog. Nama-nama itu dalam bahasa Jerman dan karena saya tidak berbicara sepatah kata pun dari bahasa itu, barang-barang itu bisa saja disebut var_123, var_562 atau func_333 juga (dan mungkin akan lebih mudah bagi saya untuk mengingat nama-nama itu atau setidaknya memiliki kemungkinan mengeja dengan benar tanpa menyalin dan menempel). Karena ini adalah cuplikan pendek dan mandiri, saya menggunakan penerjemah online untuk memberikan nama yang bermakna pada vars dan fungsi tersebut dalam bahasa asli saya (Spanyol) dan setelah itu, semuanya menjadi jelas. Intinya adalah bahwa kodenya sebenarnya sederhana, tetapi saya hanya bisa memahaminya tanpa terlalu banyak usaha ekstra (tidak perlu) saat saya mengatasi kendala bahasa.
Sejak itu, saya telah beralih menggunakan bahasa Inggris untuk pengenal penamaan. Suka atau tidak suka, itu adalah "koine" untuk pemrograman, teknik, dan umumnya hal-hal teknis. Sebagian besar API ditulis dalam bahasa Inggris dan begitu pula sebagian besar dokumentasi (dan mungkin sumber daya terbaik yang dapat Anda temukan juga dalam bahasa Inggris). Sebagai tambahan yang bagus, itu membuat kode Anda lebih koheren dengan kode yang mungkin Anda gunakan untuk berinteraksi, dan saya pikir itu cenderung lebih kompak dan ringkas daripada bahasa lain seperti Spanyol (yang sebaliknya akan menjadi pilihan alami saya).
Tentu saja, jika Anda tidak dapat memahami setidaknya sedikit bahasa Inggris, masalahnya tetap sama, jadi ini bukan solusi yang tepat. Namun, mengingat sejumlah pengembang dari berbagai negara, kemungkinan besar bahasa yang digunakan untuk berkomunikasi (melalui kode dan tentu saja cara lain) adalah bahasa Inggris. Jadi, memilih bahasa Inggris mungkin merupakan pilihan terbaik, meskipun itu bukan solusi yang tepat untuk masalah ini.