Chesterton'ın Çiti
"Bir çitin neden yapıldığını anlamadan onu yıkmayın."
Açıklama:
Legacy sistemlerde garip görünen kontroller, isimler veya iş kuralları çoğu zaman geçmişte yaşanmış bir production kazasının izidir. Kod size saçma görünebilir; ama onu yazan kişi belki bir müşteri, yasal zorunluluk veya uç durum yüzünden oraya koymuştur.
Gerçek Hayattan Örnek:
Checkout akışında "aynı kullanıcı 30 saniye içinde ikinci sipariş veremesin" diye tuhaf bir kural görüyorsunuz. Bunu gereksiz sanıp silerseniz, ödeme sağlayıcısındaki retry davranışı yüzünden kullanıcılardan iki kez para çekilebilir. Önce nedeni bulun, sonra sadeleştirin.