Pek çok kişinin daha önce belirttiği gibi, çoğu programlama dilinde sadece birkaç anahtar kelime öğrenmeniz gerekiyor, bu yüzden İngilizce (veya bu konuda sizinkinden başka bir dilde) olmaları o kadar da önemli değil. Bu sadece bir yapıyla ilişkilendirdiğiniz bir sembol. Örneğin, VB'de, birçok C stili dilde "{" olan "THEN" var ve okunabilirlikte büyük bir fark yaratmıyor (en azından ben böyle görüyorum, İngilizce olmayan anadili).
Ancak işlerin bazen zorlaştığı ve (doğal) dil seçiminin önemli olduğu yerlerde tanımlayıcıları adlandırmaktır. Değişkenlerin, işlevlerin, sınıfların vb. Adları, bir dil engeli nedeniyle sizin için anlamlı bir isme sahip değilse, en basit kodu takip etmek bile oldukça zor olabilir.
Birinin bana bir blogdan alınan kısa bir Actionscript pasajı verdiğini hatırlıyorum. İsimler Almancaydı ve o dilden tek bir kelime bile konuşmadığım için var_123, var_562 veya func_333 de olabilirdi (ve muhtemelen isimleri hatırlamak veya en azından benim için daha kolay olurdu. kopyalamadan ve yapıştırmadan doğru heceleme şansı). Bu kısa, kendi kendine yeten bir pasaj olduğundan, bu değişkenlere ve işlevlere ana dilimde (İspanyolca) anlamlı isimler vermek için çevrimiçi bir çevirmen kullandım ve bundan sonra her şey açıktı. Mesele şu ki kod aslında basitti, ancak çok fazla (gereksiz) fazladan çaba sarf etmeden yalnızca dil engelini aştığımda bir anlam çıkarabildim.
O zamandan beri, tanımlayıcıları adlandırmak için İngilizce kullanmaya başladım. Hoşunuza gitsin veya gitmesin, programlama, mühendislik ve genel olarak teknik işler için "koine" dir. API'lerin çoğu ve çoğu dokümantasyon İngilizce dilinde yazılmıştır (ve muhtemelen bulabileceğiniz en iyi kaynaklar İngilizcedir). Güzel bir şekilde, kodunuzu etkileşime girme olasılığınız olan kodla daha tutarlı tutar ve sanırım İspanyolca gibi diğer dillerden daha derli toplu ve kısa ve öz olma eğilimindedir (aksi takdirde benim doğal tercihim olurdu).
Elbette, en azından biraz İngilizce anlayamazsanız, sorun aynı kalır, bu yüzden mükemmel bir çözüm değildir. Ancak, birçok farklı ülkeden bir dizi geliştirici göz önüne alındığında, iletişim kuracakları ortak dilin (kod ve tabii ki başka yollarla) İngilizce olması ihtimali vardır. Bu yüzden, bu soruna mükemmel bir çözüm olmasa da, İngilizce'yi seçmek belki de en iyi seçenektir.