Kırık Camlar Teorisi (Broken Windows)

"Kötü kod, kötü tasarımı; kötü tasarım da sistemin tamamen çürümesini cesaretlendirir."

Açıklama:
Metruk bir binada bir cam kırıldığında hemen tamir edilmezse, yoldan geçenler diğer camları da kırmaya meyilli olur. Yazılımda da projenin bir yerinde çirkin bir kod (hack, TODO: fix later) bırakırsanız, diğer geliştiriciler "Zaten bura karışık, ben de şuraya ufak bir if-else ekleyeyim" diyerek kodu bir çöplüğe çevirirler.

Gerçek Hayattan Örnek:
Projede linter kuralları var ama "şimdilik geçsin" diye devre dışı bırakıldı. İlk başta 1 uyarı varken, kimse umursamadığı için 2 ay sonra 450 linter uyarısı birikir. Artık projeyi temizlemek imkansızdır.

Nasıl Uygulanır?
Gördüğünüz kırık camları anında onarın (The Boy Scout Rule). Kötü kodlanmış bir yere denk gelirseniz, sadece kendi işinizi yapmakla kalmayın, etrafı da temizleyin.