naming convention
-
isimlendirme kurallari. ahirdaki hayvanlari sarikiz, osman, cevahir ve nurhayat diye adlandirmak yerine inksarikiz, inkosman, hrzcevahir ve tvknurhayat diyerek dillere ve ellere iskence yapma sanati.
-
(bkz: degisken isimleri)
-
(bkz: hungarian notation)
-
(bkz: nomenclature)
-
alışana kadar öldüren, alıştıktan sonra ya bu class'ı nasıl uçuruyoz, bu fonksiyon napar sorularına sadece ismine bakarak cevap verebilmemizi sağlayan kurallar bütünü.
-
microsoft kendi kullanım şeklini şu şekilde açıklamış:
class -> pascal case (ör: appdomain)
enum type -> pascal case (ör: errorlevel)
enum values -> pascal case (ör: fatalerror)
event -> pascal case (ör: valuechange)
exception class -> pascal case (ör: webexception)
read-only static field -> pascal case (ör: redvalue)
interface -> pascal case (ör: idisposable)
method -> pascal case (ör: tostring)
namespace -> pascal case (ör: system.drawing)
parameter -> camel case (ör: typename)
property -> pascal case (ör: backcolor)
protected instance field -> camel case (ör: redvalue)
public instance field -> pascal case (ör: redvalue)
http://msdn.microsoft.com/…ary/x2dbyw72(vs.71).aspx
not: örneklerde link halindeki harfler büyük. -
ozellikle kodlamaya yeni baslayan biri iseniz, ogrenmenin gereken seylerden biridir naming convention. bir programi kodlarken common naming kullanimi hemen kodu yazan icin, hem de kodu ileride okuyup implement edecek insanlar icin buyuk onem tasir. mesela yazdigimiz kodda belirli sabit sayilari tutmak istiyoruz, diyelim pi sayisi ve euler sayisi. genelde naming convention size boyle sabit sayılar icin tamamen buyuk harf kullanmanizi tavsiye eder. bu yuzden int pi_sayisi yazmak yerine int `:(capıtal)pı_sayısı:(/capıtal)ve int:(capıtal)euler:(capıtal)` olarak degiskenimizi tanimlayabiliriz.
(bkz: c++) -
sadece kod yazarken dikkat edilmesi gereken kurallar olmayip, veritabani tasariminda da dikkat edilmesi gereken ama bundan pek az kisinin bahsettigi isimlendirme kurallari. tablo isimlerini t veya tbl ile, view isimlerini v veya vw ile baslatan, ayni sekilde constraintlere de duzgun isimler veren yazilimci sayisi pek az.
-
sigarayı bırakmak gibi bir şey.
faydasını bilir,
hep erteler,
yılbaşını bekler ve bütün sene spagetti yersin.
sonuç: (bkz: obez kod) -
kafamın çok karışık olduğu mesele. fena şekilci ve obsesif bir tipim ve classlarda pascal casing, variablelarda camel case, npm paketinde kebab case falan kullanmak çok zor geliyor. hepsini aynı yazabileceğim bir şekil yok mudur ey ahali? :(
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap