Ikuti saran teknis dalam jawaban yang berorientasi teknis; itu barang bagus. Jawaban saya lebih tentang sikap.
Merasa buruk tentang membuat kesalahan seperti yang dilakukan setiap pengembang sesekali adalah tidak masuk akal, dan tidak membantu Anda untuk tidak membuat kesalahan semacam itu di masa depan. Sementara Anda duduk di sana merasa tidak enak, bangunannya masih rusak, Anda tahu? Dan kemudian pekerjaan Anda adalah tentang menghindari kesalahan, yang saya tahu membuat bangun dari tempat tidur di pagi hari menjadi petualangan yang menyenangkan setiap hari, bukan?
Saya pernah mendengar tentang perusahaan yang mengecek kode rusak karena mempermalukan publik. Aku bahkan tidak bisa mendapatkan pikiran yang melengkung, saudara laki-laki, pemikiran tingkat SMP yang akan mengarah pada perilaku seperti itu. Hampir tidak ada APA SAJA yang lebih kontraproduktif untuk dilakukan oleh pemimpin tim atau manajer.
Jadi, jangan menyalahkan diri sendiri. Kita semua sudah melakukannya. Saya mungkin menghabiskan setengah hari per minggu dalam kesalahan konyol, dan saya sudah melakukan ini untuk (batuk) sejak lama. Seperti itulah rasanya menulis kode - Anda terus-menerus menentang apa yang tampaknya seperti kekurangan Anda sendiri. Apa yang membuat seorang profesional menjadi profesional bukanlah kualitas mitos yang tidak pernah membuat kesalahan (termasuk yang besar kadang-kadang), tetapi bagaimana mereka MENANGGAPI kesalahan yang mereka buat.
Jika ada satu mantra yang bisa saya tanam di setiap pengembang yang bekerja dengan saya, ini dia: Anda bukan kode Anda . Anda menulis kode. Anda menulisnya dengan baik dan seefisien mungkin. Lalu kamu pulang. Jika Anda menyamakan nilai atau harga diri Anda sebagai orang dengan kualitas kode Anda, Anda tidak mengetahui siapa diri Anda sebenarnya.