Programlamada en önemli unsurlardan bir tanesi olan değişken isimlendirme konusunda dikkate alınması gereken 5 Kural şu şekilde listeleniyor:
- Uzun ve açıklayıcı:
Kısaltılmış ve anlaşılması zor isimler yerine, açıklayıcı ve mümkün olduğu kadar uzun isimler seçilmesi gerekiyor. Bir çok arayüzde olan otomatik tamamlama (Örn: Visual Studio - IntelliSense) sayesinde, zaten kısa değişken isimleri vermenin de amacı ve kolaylığı ortadan kalkıyor. - Birim ekleyin:
Özellikle de komplike ve hesaplarla ilgilendiğiniz bir sistem kodluyorsanız, değişken isimlerinize birimleri de açıklayacak küçük eklentiler yapmanız avantajınıza olacaktır. (uzunluk_cm , uzunluk_mmgibi) - Camel Case kullanıyorsanız, bileşik kelimeler konusunda dikkatli olun.
Ayrı kelimeleri birleştirirken ikinci kelimenin ilk harfini büyük olarak yazmak gibi özetlenebilecek (örnCamelCase , OrnekDegisken) Camel Case yöntemi, yapacağınız en küçük dikkatsizlikte bile değişkenlerinizin karışmasına ve programın işlevini yerine getirememesine sebep olacaktır. Bu nedenle kullanacaksanız bileCamelCaseveyaOrnekDegiskenşeklinde kullanıp camelCase veya ornekDegisken gibi yarım, eksik bir şekilde kullanmamaya dikkat etmeniz gerekiyor.
Kişisel tavsiyem ise Camel Case yerineornek_degisken_adişeklinde kullanmanız yönünde. - Temp değişkeni kullanmayın:
Değişken adı olaraktempkullanmayın. (Yazabileceğiniz swap fonksiyonları bunun dışında tabi) - Küçük ve kısa döngülerde
int ikullanın
Bir çok programcı ve uzman tarafından bu kuralın tam aksi kabul edilse de, düzinelerce veya onlarca satır koddan oluşan ve küçük-kısa olarak nitelendirebileceğimiz döngülerde int i kullanmanız işinizi kolaylaştıracak ve hızlandıracaktır. (Bunu söylerken döngü içinde bulunduğunuz sayıyı almak ve kullanmak herhangibir ekstra işlem yapmayacağınızı varsayıyoruz)
Ilk 5 böyleydi…
Sizin tavsiyeleriniz neler? Siz hangi yöntemleri kullanıyorsunuz ?




04 Ağustos 2008, 13:41
şahsi fikirlerimden biri olarak:
aynı deişken isimlerinde olduu gibi fonksiyonları da isimlendirirken func1,func2,fonk3 gibi isimler yerine (kendi zannımca) yeterince anlamlı ve kısaltılmış isimler kullanılması taraftarıyım. her ne kadar visual studio,java vb gibi dillerin editörlerinde bu işlem çok daha kolaylaştırılmış olsa da yazılan kod içerisinde gereksiz uzunluk ve kalabalık yaratacağı gibi fonksiyonları tanımlarken de birkaç saniye bile olsa size vakit kaybettirecektir. mesela bir ticari programda stoklarda bulunan ürünlerin toplam fiyatını hesaplamak için kullanılacak bir fonksiyon adının bütünStoklarınToplamFiyatı veya benzer bşy olarak tanımlanmasından ziyade tümStokTop gibi bir isimle tanımlanması bence daha mantıklı ve kullanışlı.
tabi bu yazdıklarım ne kadar doğrudur ne kadar yanlıştır,kime göre ne kadar kullanışlı veya değildir bilemem, ben sadece üst düzey olmamakla birlikte bir programcı olarak fikirlerimi belirttim.
07 Ağustos 2008, 12:59
ben program yazarken değişken veya fonk isimlerini ona göre veririm
amac neyse ona göre değişken yazmak en doğrusudur. uzun kod satırlarını anlamaktada kolaylık sağlarlar.
12 Ağustos 2008, 17:13
“fundementals of software engineering” adi ile aranilabilecek bir konu.kisisel fikrim tek kelimelerin kucuk harf,iki kelimeli degiskenlerde ise ikinci kelimenin ilk harfinin “upper case” kullanilmasidir ki;ornek: int sayi; veya string personelAd; .object oriented programlama tabanina ait bir cok kuraldan ziyade ortak ve guzel (etik) kullanimi baslik altinda toplayabiliriz.