Unicode değişken adları

Yine ilginç bir yazıyla beraberiz! [demeyi çok isterdim]. Bu yazıda çok fazla teknik detaya girmeden unicode değişkenler hakkında bilgi vereceğim.

Yıllar önce bir mühendislik öğrencisiyken, değişken adları konusunda uymam gereken bir kaç katı kural öğrenmiştim. Bunlardan biri değişken adlarında kesinlikle Türkçe karakter kullanmamaktı. ( Bu çok normal bir kuraldı çünkü derleyiciler ve yorumlayıcılar henüz bizim dilimizi bilmiyorlardı ;- ) ) ş, ı, ğ, ö, ü, ç gibi harfleri ne editör kabul ediyordu ne de derleyici.
Geride kalan yıllarda, hem dilimiz hem elimiz yarı Türkçe yarı İngilizce kırma bir teknik dile alıştı iyice. Çoğumuz eciş bücüş / yarı ingilizce yarı türkçe değişken adları yaratır olduk. Açıkçası buna mecburduk.
Zaten uluslararası şirketlerde çalışan bir geliştiriciyseniz büyük bir ihtimalle kodlama kurallarınızda (code conventions) değişken adlarının ingilizce olacağı belirtilmiştir. İş arkadaşınızın bir Çinli olduğunu ve değişken adlarını Çince yarattığını düşünsenize. Allah korusun!
Her neyse, asıl konumuza gelirsek; teknik dilbilimciler çok çalıştılar ve neredeyse tüm yazılımlara dünyanın tüm dillerini öğrettiler. Javascript’te de 1.5 sürümünden itibaren unicode desteği eklendi ve artık isteyen herkes değişken adlarını istediği herhangi bir dilde yaratabilir.
Denemesi bedava:
var öçğüış = "ben bir Türkçe değişkenim";
alert(öçğüış);
Son söz
Javascript’te değişken adı yaratırken uymanız gereken kuralları da belirterek yazımızı sonlandıralım.
  • Değişken adları rakamla başlayamaz, ( 99Village, 7Seven, 6699 kimi değişken adları geçersizdir )
  • Değişken adları, sadece [a-z A-Z] harfleri, [0-9] rakamları, $ ve _ (alt çizgi) karakterini içerebilir, ($Yami, _wallColor, $_$, $900  gibi değişken adları geçerlidir)
  • Boşluk içeremez,
  • Anahtar kelimeler (reserved keywords) değişken adı olarak kullanılamaz,
  • Değişken adları büyük-küçük duyarlıdır. Abc ve aBc değişkenleri iki ayrı değişkendir,
  • Unicode karakterler kullanılabilir. Çince ve Korece bile :- )
Kim bilir belki içinizden birileri bunu beğenir ve bundan böyle Türkçe değişkenler kullanmak ister. Kalın sağlıcakla!

Bir cevap bırak

SEO Powered by Platinum SEO from Techblissonline