Basit kod için 7 kural (KISS - Keep It Simple Stupid)

Basit kod geliştirmenin 7 adet ölçütünden bahseden bir yazı buldum. Yazıyı ayrıca okuyabilirsiniz. Özetle bu 7 özellik şunlar:
  1. Okunması kolay olmalı
  2. Kullanımı kolay olmalı
  3. Değiştirmesi kolay olmalı
  4. Gereksiz yere üçüncü parti kütüphane, araç veya teknoloji kullanmamalı
  5. Basit görünmeli
  6. Zarif olmalı (sadece gerekli olanı yapmalı, fazlasını değil, az ve öz olmalı)
  7. Dobra olmalı (gereksiz yere yönlendirmeler içermemeli)
Bu özellikler tartışılabilir, ama yazılım geliştirirken bir şeyi unutmamak lazım. Kaynak kodun genişletilebilir, değiştirilebilir, güncellenebilir ve anlaşılabilir olmasıdır.

Aynı yazıda ayrıca önemli bir vurgu yapılmış. Bu vurgu basit kodun geliştirilebilmesi için sürekli sınama ve sürekli yeniden yapılandırmanın (refactoring) yapılması (zaten sürekli yeniden yapılandırma yapıyorsanız sürekli sınama da yapmanız ve dolayısıyla bol bol testlerinizin olması gerekir, bu noktada birim testler devreye girer) gerektiğidir.

1 yorum:

Adsız dedi ki...

Hocam yazılarınızı sürekli takip ediyorum. Nasıl daha iyi yazılımlar tasarlayıp geliştiririz,yazdığımız programların nasıl daha jenerik olabileceği konusunda yazılarınız çok yararlı oluyor.Bilginin evrenselliğine inanan sizin gibi kişiler sayesinde izninizle ege bilmüh'ün geleceğinin daha parlak olacağına inanıyorum.Başarılar iyi çalışmalar.