KISS (Keep It Simple, Stupid)
"Tasarımınızı okuması en aptalın bile anlayabileceği kadar basit tutun."
Açıklama:
Geliştiriciler genellikle "ne kadar zeki olduklarını göstermek" için karmaşık tasarım kalıpları (Design Patterns), okuması imkansız tek satırlık harika kodlar (one-liners) veya devasa mimariler kurarlar. Ancak yazılım, makineler için değil insanlar (diğer geliştiriciler) okusun diye yazılır.
Nasıl Uygulanır?
Eğer bir sorunu basit bir IF bloğuyla çözebiliyorsanız, araya Strategy Pattern veya Observer Pattern sokmayın. Sadeliği savunun.