Değişken Atama ve İsimlendirme Kuralları: Verilere Kimlik Kazandırmak
- 22 Şub
- 2 dakikada okunur
Yazılım dünyasına adım attığınızda karşılaşacağınız ilk ve en temel kavramlardan biri değişkendir. MATLAB ortamında yapacağınız her hesaplama, sensörden okuduğunuz her ölçüm veya oluşturduğunuz her matris, bilgisayarın hafızasında bir kutuya konmak zorundadır. Bu kutulara verdiğiniz isimler değişkenlerinizi oluşturur. İyi bir mühendislik projesi, doğru isimlendirilmiş ve düzenli ataması yapılmış değişkenlerle başlar.
Eşittir İşaretinin Gerçek Anlamı (Atama İşlemi)
Matematik derslerinde gördüğümüz eşittir işareti, sağ tarafın sol tarafa eşit olduğunu iddia eden bir denge durumudur. Ancak MATLAB ve diğer programlama dillerinde eşittir işareti bir denge değil, bir atama emridir. Sistem her zaman önce eşittir işaretinin sağ tarafındaki matematiksel işlemi çözer, çıkan tekil sonucu sol tarafta belirttiğiniz isimdeki kutunun (değişkenin) içine koyar.
Örneğin x = 5 + 3 komutunu yazdığınızda, MATLAB önce 5 ile 3 değerini toplar. Ardından hafızasında x adında bir kutu oluşturur ve bulduğu 8 sonucunu bu kutunun içine yerleştirir. Bu işlemden sonra kodunuzun neresinde x yazarsanız, bilgisayar gidip o kutunun içindeki 8 değerini okuyacaktır. Atama işlemi daima sağdan sola doğru gerçekleşir, bu kuralı unutmamak kodlama mantığını kavramanın anahtarıdır.

İsimlendirme Kuralları ve Yasaklar
Bilgisayarın hafızasında oluşturacağınız bu kutulara rastgele isimler veremezsiniz. MATLAB'ın kabul edeceği bir isim mutlaka İngiliz alfabesindeki bir harf ile başlamak zorundadır. Bir değişken ismi kesinlikle bir rakamla başlayamaz. Harfle başladıktan sonra ismin devamında rakamlar veya alt çizgi kullanmanızda bir sakınca yoktur. Değişken isimlerinde kesinlikle boşluk bırakılamaz. Boşluk yerine kelimeleri birbirine bağlamak için alt çizgi kullanılır. Ayrıca ünlem, soru işareti, yüzde veya et işareti gibi özel semboller değişken isimlerinde yer alamaz. MATLAB büyük ve küçük harflere karşı son derece duyarlıdır. Yani Sicaklik ile sicaklik bilgisayar için tamamen farklı iki ayrı kutuyu temsil eder. Son olarak, kodlarınızın farklı bilgisayarlarda da hatasız çalışması için Türkçe karakterler kullanmaktan mutlaka kaçınmalısınız.
Yasaklı ve Tehlikeli Kelimeler (Keywords)
MATLAB'ın kendi iç işleyişinde kullandığı ve özel anlamlar yüklediği bazı komut kelimeleri vardır. Döngüleri başlatan for, while veya if gibi anahtar kelimeleri kendi değişkenlerinize isim olarak veremezsiniz. Sistem bunu denediğiniz an size bir hata mesajı döndürür. Bunun yanında hata vermeyen ama çok daha tehlikeli olan bir durum vardır. MATLAB içinde pi sayısı veya i karmaşık sayısı gibi hazır tanımlı sabitler bulunur. Eğer pi = 5 şeklinde bir atama yaparsanız, sistem hata vermez ve pi değerini 5 olarak değiştirir. Bu noktadan sonra yapacağınız tüm trigonometrik veya dairesel hesaplamalar tamamen yanlış sonuçlar üretecektir. Bu tür hazır sabitlerin isimlerini değişken olarak kullanmamak mühendislik disiplininin yazılı olmayan kuralıdır.
Profesyonel İsimlendirme Pratikleri
Kurallara uyan her isim teknik olarak doğru olsa da, profesyonel bir kodun okunabilirliği isimlendirme kalitesine bağlıdır. Değişkenlerinize sadece a, b, c gibi tek harfli isimler vermek yerine, o verinin ne işe yaradığını anlatan anlamlı kelimeler seçmelisiniz. Sektörde en çok tercih edilen iki farklı isimlendirme stili vardır. Birincisi, kelimelerin alt çizgi ile ayrıldığı motor_hizi veya sensor_verisi şeklindeki kullanımdır. İkincisi ise ilk kelimenin küçük harfle başladığı, sonraki her kelimenin ilk harfinin büyük yazıldığı motorHizi veya sensorVerisi şeklindeki deve hörgücü (camelCase) yöntemidir. Hangi stili seçerseniz seçin, tüm projeniz boyunca aynı stili tutarlı bir şekilde kullanmak kodunuzun kalitesini artıracaktır.

İyi Çalışmalar Dilerim...


