Kırık Camlar Teorisi
"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) bırakırsanız, diğerleri kodu bir çöplüğe çevirir.
Gerçek Hayattan Örnek:
Projede kod standartları var ama acil bir iş için "şimdilik geçsin" diyerek kuralları çiğnediniz. Bunu gören diğer yazılımcılar "zaten burası karışık" diyerek kendi kodlarını da baştan savma yazarlar. Proje kısa sürede bakımı yapılamaz hale gelir.