Programcılara neden temiz kod yazmaları gerektiğini sorarsanız, aldığınız bir numaralı cevap bakımdır. Listemde, ana nedenim daha acil ve daha az özgecil: Yeni kodumun çok kirli olup olmadığını doğru söyleyemem. Bireysel fonksiyonlara ve kod satırlarına o kadar odaklandığımı buldum ki, ilk taslağımı bitirip tekrar büyük resme bakmak için geri adım attığımda bazen çok iyi bir şekilde birbirine uymuyor. Temizlik için bir ya da iki kez yeniden yapılanmanın harcanması çoğu zaman kaba taslakta tespit edilmesi zor olan kopyalama / yapıştırma hatalarını veya sınır koşullarını ortaya çıkarır.
Bununla birlikte, bazı insanlar, "sonradan temizlemeyi" planlayan, nakliye yazılımının çıkarına yönelik kirli kodları kasten kontrol etmenin zaman zaman sorun olmadığını düşünüyor. Okunabilirlik idealin altında olduğunda kodlarının doğruluğuna güven veren bazı uygulanabilir teknikler var mı? Geliştirmeye çalışacak bir beceri mi? Yoksa, bazı insanların kabul etmeyi daha kolay bulduğu bir şeye güven eksikliği mi?
How do quick & dirty programmers know they got it right?
Çünkü işe yarıyor :)