İsimlendime düzeni ve yazım stillleri
1-Metod isimleri,sabit değişkenler ve tip değişkenlerinde pascal kalıplarını kullanın:
public class BenimClass
{
const int DefaultSize=100;
public void SomeClass()
{
}
}
2-Method değişkenlerinde ve lokal değişkenlerde deve tipi yazım (camel casing) kullanın.
Void BenimClass(int someNumber)
{
int number;
}
3-Arayüz tanımlamarıda “I” ön ekini kullanın.
interface IBenimArayuzum {…}
4.Bir classa ait özel değişkenlerde(private) “m_” gibi ön ekler ve pascal yazım tipini kullanın.
public class SomeClass()
{
Private int m_Number
}
5.Methodlara isim verirken yüklem-nesne ikilemesinde olmasına dikkat edin.Örneğin ShowDialog() -pencereyi göster.
6.Geriye değer döndüren methodlardaki isimlendirmelerde geriye döndürülen değer hakkında bilgi içermesine dikkat edin.Örneğin GetObjectState()-Nesne durumunu getir.(Neyin geleceğini biliyorum)
7.Anlaşılabilir değişken isimleri kullanın.Tek karakterlik değişken isimlerinden kaçının.Kelimeleri kısaltmayın(number yerine num yazmayın)
8.Generik kolleksiyonlar kullanır iken,tipler için baş etiketleri kullanın.
//Doğru
Public class LinkedList<K,T>
{…}
//Yanlış
Public class LinkedList<KeyType,DataType>
{…}
9.Namespace’leri(isim alanları) oluştururken anlamlı isimler verin,örneğin ürün veya firma isimleri..
10.Tip tanımlamalarında full isimleri kullanmayın.Örneğin;
System.Collections.ArrayList myarray=new System.Collections.ArrayList;
Bunun yerine using ile bu alan ismini tanımlayın.
11.using kelimesinin namespace’ler içinde kullanmaktan kaçının.
12.Tanımlanan bütün isim alanlarını alt alta gruplayın.
using System;
using System.Collections.Generic;
using System.Data;
using MyNameSpace;
using MyNameSpace2;
13.Paragraf başı kullanımını sürdürün.Tab’ları kullanmayın.
14.Class içinde tanımladığınız değişkenleri daima üstte tutun ve method tanımlamaları ile arasında bir boşluk bırakın.
public class BenimClass
{
int m_Number;
string m_Name;
public void Method1(){}
public void Method2(){}
}
15. “{“ işaretini daima yeni bir satıra indirin.
16.delegate tanımlamalarında aşağıdaki gibi yöntem izleyin:
delegate void SomeDelegate(string someString);
void InvokeMethod()
{
SomeDeleagete someDelegate=delete(string name)
{
MessageBox.Show(name);
}
}
17.Parametresiz delegate tanımlamalarında şu yöntemi izleyin:
delete void SomeDelegate();
//Doğru
SomeDeleagete someDelegate=delegate()
{
MessageBox.Show(name);
}
//Yanlış
SomeDeleagete someDelegate=delegate
{
MessageBox.Show(name);
}
Bu yazı IDesign tarafından yayınlanmıştır.Çevirisini ben yaptım:) Lütfen kötü olan yerleri bildirin:)
Not:Devamı gelecektir.
bahadirekici tarafından yazıldı 