Jika Anda bertanya kepada programmer mengapa mereka harus menulis kode bersih, jawaban nomor satu yang Anda dapatkan adalah rawatan. Sementara itu ada di daftar saya, alasan utama saya lebih cepat dan kurang altruistik: Saya tidak tahu apakah kode baru saya benar jika terlalu kotor. Saya menemukan bahwa saya telah fokus pada fungsi individu dan baris kode begitu banyak sehingga ketika saya menyelesaikan konsep pertama saya dan melangkah mundur untuk melihat gambaran besar lagi kadang-kadang tidak cocok bersama dengan sangat rapi. Menghabiskan satu atau dua jam refactoring untuk kebersihan sering mengungkap kesalahan copy / paste atau kondisi batas yang sangat sulit dideteksi dalam konsep kasar.
Namun, beberapa orang merasa kadang-kadang tidak apa-apa untuk sengaja memeriksa kode kotor demi kepentingan pengiriman perangkat lunak, dengan rencana untuk "membersihkannya nanti." Apakah ada beberapa teknik praktis yang memberi mereka kepercayaan pada kebenaran kode mereka ketika keterbacaan kurang dari ideal? Apakah keterampilan ini layak untuk dikembangkan? Atau apakah kurang percaya diri pada kode sesuatu yang oleh beberapa orang lebih mudah diterima?
How do quick & dirty programmers know they got it right?
Karena berhasil :)