Setiap programmer, sesekali senang, memiliki hari yang sempurna. Anda bangun 5 menit sebelum alarm Anda berbunyi hebat. Sarapan dibuat dan di meja, bersama dengan kopi segar, sehingga Anda dapat mengambil sesuatu dan keluar dari pintu. Selama perjalanan Anda, Anda menekan setiap lampu hijau, dan lalu lintas tampaknya sangat ringan. Merenungkan hari di depan Anda, Anda dapat sepenuhnya memahami desain dan konsekuensi dari tugas di depan Anda, yang telah direncanakan dengan baik dengan persyaratan perusahaan.
Anda mulai bekerja dan Anda menemukan bahwa Anda tidak memiliki email penting, tidak ada voicemail menunggu, dan rekan kerja Anda keluar atau dalam rapat yang tidak harus Anda hadiri. Anda menjalankan editor Anda dan langsung berada di zona tersebut, Anda dapat merasakan struktur kode dan melihat struktur data dan algoritme Anda masuk ke tempatnya dalam keseluruhan yang indah dan kohesif. Pikiran mengalir melalui tangan Anda ke keyboard, memasukkan kode yang terbentuk sempurna yang elegan, dapat dipelihara, dan tanpa bug yang dapat ditemukan.
Pada siang hari Anda bekerja tanpa gangguan, kantor menjadi sunyi dan Anda begitu fokus sehingga Anda tidak pernah tergoda untuk menghabiskan waktu mengejar berita, blog, dll. Saat Anda menyusun dan menjalankan tes, Anda menemukan bahwa semuanya bekerja tanpa hambatan, tentu saja Anda tahu itu akan terjadi, dan pada akhirnya Anda berkomitmen tanpa konflik. Melirik jam pada jalan keluar Anda menyadari Anda memasukkan dalam 12 jam dan rasanya seperti sesi coding 20 menit singkat.
Hari itu, hari yang sempurna, adalah apa yang kita asumsikan akan kita miliki setiap kali kita harus memperkirakan sesuatu.