23 Ocak 2018 Salı

Niçin Try Catch Kullanma(ma)lıyız ?

       S.a. Arkadaşlar,
       Bugünkü konumuz try carch ile ilgili, fakat nasıl kullanılacağı ile ilgili değil. Eğer nasıl kullanıldığına bakacaksınız buradaki yazımdan bakabilirsiniz. Peki biz ne ile ilgileneceğiz. Biz hangi durumlarda try catch kullanmalıyız, hangi durumlarda kullanmaktan kaçınmalıyız sorusunun cevabını arayacağız.

10 Ocak 2018 Çarşamba

private ve static Anahtar Kelimeleri Neden Birlikte Kullanılsın !!

    S.a. Arkadaşlar,
    Konuya başlamadan önce static ve private anahtar kelimelerinin kullanımını bilmek gerekir. Kısaca ikisini de belirtmek gerekirse;
   private : Değişkenin veya metodun (veyahut her ne kullanılırsa) sadece o sınıf içinde çağrılmasını sağlar. Başka sınıflardan erişilemez.
   static :  Değişkenin veya metodun (veyahut her ne kullanılırsa) nesne oluşturulmadan çağrılabilen yapılardır.

9 Ocak 2018 Salı

Foreach ve Linq Kullanımı

      S.a. Arkadaşlar,
      Bir önceki yazıda belirttiğim gibi bu aralar kodun kalitesi ile ilgili ufak tefek şeyler okumaya çalışıyorum. foreach kullanımın ile ilgili örneklere göz atarken karşıma burada sorulan bir soru çıktı. Soru şöyle :
foreach (var item in items)
{
    if (item.Field != null)
        continue;

    if (item.State != ItemStates.Deleted)
        continue;
    
     //kod
}

foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted))
{
    //kod
}

4 Ocak 2018 Perşembe

Dictionary Tekrarlanan Kayıt Eklenir mi ?

      S.a. Arkadaşlar,
      Artık eskisi kadar maalesef sık yazamıyorum. Klasik nedenlerinden biri iş olsa da bu aralar java değil C# kodluyor olmam. İkisi eklenince eskisi gibi yazamıyorum. Bazen hevesleniyorum ama daha çok programlama diline özgü değil de iyi kodun yazılması ile ilgili şeyler okumak ve öğrenmeye vakit harcıyorum. Onları yazmam için de bilgilerimin daha olgunlaşmasını bekliyorum. Kısa bir girişten sonra konumuza dönelim :)