temiz kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
temiz kod etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Haziran 2020 Pazar

Sonarlint ile Refactoring

      S.A. Arkadaşlar,
      Bugünkü yazımız statik kod analizi yapan sonarqube alt yapısına bağlanan ve benzer kuralları işleten bir araç olan SonarLint'i inceleyeceğiz. SonarLint microsoft visual studio üzerine kurulan bir extention olup bunu rahatlıkla microsoft visual studio içinde kurabilir veya buradan da indirip kurabilirsiniz. Resmi sitesinde C# ile ilgili yaklaşık 390 kural görünmektedir, fakat biz sadece kendi karşılaştıklarımızı ele alacağız. Bunların bazılarını çözmek biraz daha kolay iken bazılarını çözmek ise biraz vakit alabiliyor. Tüm kurallar için ise buraya göz gezdirebilirsiniz. Karşılaştığım kuralları hangi kritere göre sıralamak konusunda çok düşündüm. En sonunda hata kodlarını küçükten büyüğe sıralamaya karar verdim. Bu yazıyı güncelle tutmaya özen gösterip karşılaştığımız hataları eklemeye devam edeceğiz.

25 Şubat 2018 Pazar

Sonarqube ile Kod Analizi

      S.a. Arkadaşlar,
      Bugün sonarqube ile statik kod analizi aracını inceleyeceğiz. Sonarqube nedir ,kurulumu nasıl yapılır, nasıl kullanılır soruları üzerinde duracağız. İnternette farklı şekillerde anlatan makaleler var. Burada ise sade ve adım adım anlatmaya çalışacağız. Hatayla karşılaştığımız yerleri de belirteceğiz ki siz de aynı hatalarla karşılaştığınızda kolaylıkla o problemleri aşabilirsiniz.

14 Mayıs 2015 Perşembe

Mvc Spring + Sıralama - Refactoring (Düzenleme)

       S.a. Arkadaşlar,
       Son yazımızda farklı alanlarda sıralama işlemleri yapmıştık. Fakat bunu uzun uzun if else ile yapmıştık, fakat aynı yazımızda bunun da başka bir yönteme göre kısalttığımızı söylemiş, ilerleyen yazılarda yine düzenlemeler yapabileceğimizi söylemiştik. Bugün yine küçük bir değişiklik ile kodu daha da kısalttık. Şimdi kod kısmında ne demek istediğimizi daha iyi anlatacağız.

13 Mayıs 2015 Çarşamba

Spring Mvc + Farklı Türlerde Sıralama Çift Sıralama

     S.a. Arkadaşlar,
     Bugünkü yazımız yine sıralama ile ilgili olacaktır. Belki diyeceksiniz ne kadar da uzadı bu sıralama yazıları, fakat ben de projeyi geliştirdikçe yazıyorum. Doğal olarak aklıma farklı şeyler geldikçe hem geliştiriyorum. Geliştirmem bittikten sonra tekrar yazıyorum, daha sonra neler yapabilirim diye düşünüyorum. Her neyse lafı fazla uzatmaya gerek yok. Dün ve bir önceki yazımızda yine sıralamadan bahsetmiştik, fakat ilk sıralama yazımızda sadece isime göre sıralama yapıyordu. İkinci yazımızda ise isme göre küçükten büyüğe ve büyükten küçüğe doğru sıralama yapıyordu. Biz bunu, kodu "copy-past" ile genişletip soy isim ve telefon için de yapabilirdik, fakat bu temiz kod ilkesine ters düşerdi. Biz bunu acaba kodumuzu nasıl daha güzel yazabiliriz diye düşündük ve en son aşağıda anlatacağımız kodu yazmaya karar verdik. Muhakkak bu kodun geliştirilebilir yanı vardır. Fakat daha sonra bu kodları tekrar gözden geçirip eksikliklerimizi (refactoring) tamamlamaya çalışacağız. Şimdi kod kısmına geçelim artık.