Kemarin saya menghabiskan sebagian besar sore hari mencoba memperbaiki bug, yang saya anggap sepele. Aku berputar-putar, tidak tahu apa yang salah. Menulis ulang sebagian besar kode. Memeriksa pada SO. Masih tidak ada sukacita.
Jadi saya pulang, berjalan anjing, menonton TV kecil dan tepat sebelum saya pergi tidur, bingo saya menyadari kesalahan yang jelas saya buat. Pagi ini butuh waktu sekitar 10 menit untuk memperbaikinya.
Ketika saya di rumah, saya tidak aktif memikirkan masalahnya. Namun mengeluarkan diri dari situasi memungkinkan saya untuk menyelesaikannya.
Ini bukan pertama kalinya terjadi, dan saya tahu itu adalah cara yang cukup umum untuk menyelesaikan masalah pemrograman. Saya bahkan pernah mendengar orang memimpikan jawabannya.
Mengapa ini bekerja?
Mungkin yang lebih penting, apakah ada panduan yang baik tentang kapan Anda harus istirahat dari suatu masalah, berapa lama istirahat itu, dan setelah berapa lama meninggalkan masalah berhenti menjadi efektif?
Saya kira saya sedang berusaha mencari cara untuk mengoptimalkan pemrosesan bawah sadar ini (atau apa pun yang terjadi)