Türkçe İçerikli C# Kodlama Standartları

 

C# kodlama standartları konusunda Microsoft tarafından yada geliştiriciler tarafından yayınlanan içerikler İngilizce olarak bulunabiliyordu ancak bildiğim kadarı ile Türkçe olarak derli toplu bir yayın yoktu. Kadir ÇAMOĞLU, Volkan ATASEVER ve diğer gönüllülerin hazırladığı ve TiKS (Türkçe içerikli Kodlama Standartları) ismini verdikleri bu yayın ile bu konuda büyük bir eksiklik te giderilmiş oldu.

 

İçindekiler bölümü aşağıdaki gibidir.

1. Dosya Organizasyonu ………………………………………………………………………………………. 10
1.1 Klasör Yapısı ……………………………………………………………………………………………………….. 10
1.2 Kaynak Kod Dosyaları …………………………………………………………………………………………. 11
2. Biçimlendirme ……………………………………………………………………………………………………. 12
2.1 Sınıf Yapısı ………………………………………………………………………………………………………….. 12
2.2 Girintileme ve Kapsamı Belirleme ………………………………………………………………………… 13
2.3 Bosluklar ……………………………………………………………………………………………………………… 14
3. Açıklamalar …………………………………………………………………………………………………………. 14
3.1 Blok Açıklamalar ………………………………………………………………………………………………….. 14
3.2 Tek Satırlık Açıklamalar ……………………………………………………………………………………….. 15
3.3 Satır İçi Açıklamalar …………………………………………………………………………………………….. 16
3.4 Dokümantasyon Amaçlı Açıklamalar ……………………………………………………………………. 16
3.5 TODO Açıklamaları ……………………………………………………………………………………………… 16
4. İsimlendirme Kuralları …………………………………………………………………………………….. 17
4.1 Büyük/Küçük Harf Kullanımı ………………………………………………………………………………… 17
4.2 Pascal/Camel Casing …………………………………………………………………………………………… 18
4.3 C# Diline Özel Ayrılmıs Kelimeler ………………………………………………………………………… 18
4.4 Büyük/Küçük Harf Hassasiyeti …………………………………………………………………………….. 19
4.5 Kısaltmalar …………………………………………………………………………………………………………… 21
4.6 Kelime Seçimi ………………………………………………………………………………………………………. 21
4.7 “İsim Alanı” İsimlendirme ……………………………………………………………………………………… 22
4.8 “Sınıf” İsimlendirme ……………………………………………………………………………………………… 23
4.9 “Ara Birim” İsimlendirme ……………………………………………………………………………………….. 23
4.10 “Öznitelik” İsimlendirme ………………………………………………………………………………………… 24
4.11 “Numaralandırma” İsimlendirme ……………………………………………………………………………. 24
4.12 “Sabit” ve “Salt Okunur” Alan İsimlendirme …………………………………………………………… 25
4.13 “Statik” Alan İsimlendirme …………………………………………………………………………………….. 25
4.14 Parametre İsimlendirme ……………………………………………………………………………………….. 25
4.15 Metot İsimlendirme ……………………………………………………………………………………………….. 26
4.16 Özellik İsimlendirme ……………………………………………………………………………………………… 26
4.17 Olay İsimlendirme …………………………………………………………………………………………………. 26
4.18 Değisken İsimlendirme ve İlk Değer Atama ………………………………………………………….. 27
4.19 Kontrol İsimlendirme …………………………………………………………………………………………….. 27
5. Deyimler ………………………………………………………………………………………………………………. 29
5.1 Basit Deyimler ………………………………………………………………………………………………………. 29
5.2 “Return” Deyimleri ………………………………………………………………………………………………… 29
5.3 “If, if-else, if else-if else” Deyimleri ………………………………………………………………………… 29
5.4 “Switch” Deyimleri ………………………………………………………………………………………………… 32
5.5 “For / Foreach” Deyimleri ……………………………………………………………………………………… 34
5.6 “While/do-while” Deyimleri ……………………………………………………………………………………. 35
5.7 İstisnai Durum Yönetimi………………………………………………………………………………………… 35
Kaynaklar ………………………………………………………………………………………………………………………. 38
TiKS (Türkçe içerikli Kodlama Standartları) Proje Ekibi …………………………………. 40

 

Proje ekibi aşağıdaki gibidir. 20’ye yakın doküman gözden geçirici bu projede yer almıştır.

Proje Koordinatörü
Kadir Çamoğlu
Editör
Kadir Çamoğlu
Kapak Tasarımı
Hakan Çamoğlu
Yazarlar
Volkan ATASEVER
Merve CEYLAN
Burhan ÇETİNKAYA
Bahtiyar DİLEK
İrfan MEVSİM
Can YAPAN
Hakan YAVUZ
Yücel YILDIRIM

 

Türkçe içerikli C# Kodlama Standartları Sürümünü aşağıdaki linkten indirebilirsiniz.

C# : http://www.mediafire.com/?7umxy0eumpja8


Türkçe içerikli VB Kodlama Standartları Sürümünü de aşağıdaki linkten indirebilirsiniz.

VB : http://www.mediafire.com/?r90segid28a328b

 

Daha fazla bilgi için :

http://www.volkanatasever.com/post.aspx?id=20b7a495-ea52-436f-9cd7-4555fc282e78

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on PinterestShare on RedditDigg thisEmail this to someonePrint this page

Post Author: mustafaozcan

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir