Yazılım Geliştirme

Clean Code: Basitlik

Kod basitliği, yazılımın gereksiz karmaşıklıklardan arındırılmış olması ve mümkün olduğunca sade tutulmasıdır. Basit kod, anlaşılabilirliği ve bakımı kolaylaştırır.

Önemi

Kodun basit olması, hataların daha kolay tespit edilmesini ve düzeltilmesini sağlar. Ayrıca, yeni geliştiricilerin projeye adapte olmasını hızlandırır ve kodun genişletilmesini kolaylaştırır.

İyi Uygulamalar

  • KISS Prensibi (Keep It Simple, Stupid): Kodun gereksiz karmaşıklıklardan arındırılması gereklidir.
  • YAGNI Prensibi (You Aren’t Gonna Need It): İhtiyaç duyulmayacak özelliklerin koda eklenmemesi gerektiğini belirtir.
  • Fonksiyon ve Sınıf Boyutları: Fonksiyonlar ve sınıflar olabildiğince küçük ve tek bir sorumluluğa odaklı olmalıdır.
  • Açık ve Net Mantık: Kodun işleyişi açık ve net bir şekilde ifade edilmelidir.

Örnek

// Kötü Örnek
void ProcessOrder(Order order)
{
    if (order != null && order.Items != null && order.Items.Count > 0)
    {
        foreach (var item in order.Items)
        {
            if (item != null && item.Price > 0)
            {
                // İşlemler
            }
        }
    }
}

// İyi Örnek
void ProcessOrder(Order order)
{
    if (order == null || order.Items == null || order.Items.Count == 0)
        return;

    foreach (var item in order.Items)
    {
        if (item == null || item.Price <= 0)
            continue;

        // İşlemler
    }
}

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir