Clean Code and Code Refactoring

Eğitim Tipi : Sanal Sınıf / Online
Süre : 3 Gün
  1. Anasayfa
  2. /
  3. Clean Code and Code Refactoring

Açıklama

    İyi programcı olmak için iki altın kural vardır .

    1- Temiz kod yazmak
    2- Dış davranışını değiştirmeden kodunuzun yapısını değiştirmek

    Temiz Kod (Clean Code) ; insanlar tarafından anlaşılması ve değiştirilmesi kolay kod yazmayı ifade eden bir dizi ilkedir.
    Anlaşılabilir kod yazmak, ister kodun geliştiricisi isterse de başka bir geliştirici tarafından kolayca anlaşılabileceği anlamına gelir. Tüm kodlar mantıklı ve açık bir şekilde yazılır. Kodun farklı bölümleri arasındaki bağlantılar açık ve nettir. Herhangi bir geliştirici tarafından her işlevin, yöntemin ve değişkenin görevi kolayca anlaşılır.
    Refactoring; yazılımı daha basit, daha anlaşılır, değiştirmesi daha kolay bir hale getirmek amacıyla iç yapısında yapılan ve yazılımın dış davranışını etkilemeyen değişikliklerdir

    Bu eğitim, her ikisini de yapmanız gereken tüm ipuçlarını ve püf noktalarını öğreterek, kısa sürede bir profesyonel gibi kodlama yapmanızı sağlayacaktır.


Eğitim İçeriği

Clean Code’a Giriş

  • Temiz Kod nedir?
  • Temiz Kod neden önemlidir?
  • Temiz Kod İlkeleri nelerdir?

Kod Biçimlendirme ve Adlandırma

  • Kod biçimlendirme ve girinti oluşturma
  • Değişkenler, yöntemler ve sınıflar için adlandırma kuralları
  • Kodun okunabilirliğini artırmak için anlamlı adlar kullanma

Fonksiyonlar/Metodlar

  • Fonksiyon bağımsız değişkenleri ve dönüş değerleri
  • Fonksiyonları adlandırma ve düzenleme

Yorumlar ve Belgelendirme

  • Yorumlar ne zaman kullanılmalı
  • Açık ve net yorumlar yazmak
  • Sürdürülebilirlik için kodları belgelendirme

 Refactoring’e Giriş

  • Refactoring nedir?
  • Refactoring neden önemlidir?
  • Refactoring faydaları nelerdir?

Refactoring

  • Code smell’lerin belirleme ve ortadan kaldırma
  • Kod kalitesini iyileştirme teknikleri
  • Uygulamalı yeniden düzenleme
  • Performansı İyileştirme
  • Performans Kıyaslaması
  • Metot Yeniden Düzenlemeleri
  • Sınıf ve Nesne Yeniden Düzenlemeleri
  • Sınıf Hiyerarşisi Yeniden Düzenlemeleri
  • Desen Bazlı Yeniden Düzenlemeler

Code Smell

  • Code Smell belirleme
  • C# kodlamada yaygın code smell’ler
  • Kod kalitesini artırmak için refactoring