programlama dillerinde değişken, metot, fonksiyon, parametre, class kısaca tüm nesnelere* ad koyma standardıdır. en temel haliyle sayı ile başlamaz, türkçe karakter kullanılmaz, evrensel olduğundan mümkün mertebe isimler ingilizce seçilir, isim o nesneyi düzgün açıklamalıdır. isimlendirmede büyük-küçük harf konusunda bazı terimler vardır pascalcase ve camelcase gibi. aynı harfin permütasyonu olsa bile derleyici veya yorumlayıcı bunları farklı algılamaktadır. terimlere geçersek, birkaç kelimeden oluşan nesne ismi pascalcase'de ilk harfleri büyük gerisi küçük şeklinde, camelcase'de ilk harf küçük diğerleri büyük şeklindedir. class, function ve method isimleri pascalcase yazılır. değişken, field, parametre isimleri camelcase yazılır. bir de elzem olan bu nesne adları anlamlı olmalıdır. ve mümkün mertebe nesnenin ne yaptığını, ne için kullanıldığını açıklamalıdır. örneğin fotoğraf yükleme fonksiyonunun adı up, photo gibi değil de fiille birlikte uploadphoto olmalıdır ki yaptığı iş keskin sınırlarla anlaşılabilsin. bu konu önemlidir, clean code prensiplerinde de altı sıklıkla çizilir bunun.

nedenine gelirsek kişi bu nesnelerin ne yaptığını bildiğinden isimlendirme kısmına gerekli ehemmiyeti vermeyebilir, nasıl olsa çalışıyordur. lakin projede tek olmayabilirsiniz diğer yazılımcılar da aynı projeye farklı modüller yazabilir. hatta uzun zamandır geliştiriliyorsa proje kendiniz bile unutabilirsiniz. sonuçta ne olur dakikalarını hatta projenin boyutuna göre saatlerini harcayarak fonksiyonların, classların vb ne iş yaptığını ararken bulabilirsin kendini. bu süre özellikle yorum satırı yok ve/veya açıklayıcı değil, projenin dokumantasyonu yok ise artabilir. mesela 6 çeşit counter tanımlanmış isimleri şöyle: counter1, couunter, counterr8 acaba o counter neyi sayıyordu diye sorguluyor insan, bari iki comment line ekleyin değil mi? zamanında ödev yaparken sonn, son2, sonn2019 şeklinde yazardık ama isimlendirme önemli arkadaşlar düzgün yapılanı size saatler kazandırır.
devamını gör...

bu başlığa tanım girmek için olabilirsiniz.

zaten üye iseniz giriş yapabilirsiniz.

"isimlendirme" ile benzer başlıklar

normal sözlük'ü kullanarak 3. parti dahil tarayıcı çerezlerinin kullanımına izin vermektesiniz. Daha detaylı bilgi için çerez ve gizlilik politikamıza bakabilirsiniz.

online yazar listesini görmek için lütfen giriş yapın.
zaman tüneli köftehor rehberi portakal normal radyo kütüphane kulüpler renk modu online yazarlar puan tablosu yönetim kadrosu istatistikler iletişim