Mỗi lập trình viên, một lần trong một thời gian tuyệt vời, có một ngày hoàn hảo. Bạn thức dậy 5 phút trước khi báo thức của bạn tắt đi cảm giác tuyệt vời. Bữa sáng được thực hiện và trên quầy, cùng với cà phê tươi, vì vậy bạn có thể lấy một cái gì đó và đi ra khỏi cửa. Trong quá trình đi lại, bạn nhấn đèn xanh và giao thông dường như đặc biệt nhẹ. Chiêm ngưỡng ngày trước bạn, bạn có thể hiểu đầy đủ về thiết kế và hậu quả của nhiệm vụ trước mắt, đã được lên kế hoạch tốt với các yêu cầu vững chắc.
Bạn đi làm và bạn thấy rằng bạn không có email quan trọng, không có thư thoại chờ đợi và đồng nghiệp của bạn sẽ ra ngoài hoặc trong các cuộc họp mà bạn không phải tham dự. Bạn kích hoạt trình soạn thảo của mình và ngay lập tức trong vùng, bạn có thể cảm nhận cấu trúc của mã và thấy các cấu trúc dữ liệu và thuật toán của bạn phù hợp với vị trí trong một tổng thể đẹp và gắn kết. Ý nghĩ chảy qua bàn tay của bạn đến bàn phím, nhập mã được hình thành hoàn hảo, thanh lịch, có thể duy trì và không tìm thấy lỗi.
Ban ngày bạn làm việc không bị gián đoạn, văn phòng yên tĩnh và bạn tập trung đến mức bạn không bao giờ muốn dành thời gian để cập nhật tin tức, blog, v.v. Khi bạn biên dịch và chạy thử nghiệm, bạn thấy rằng mọi thứ hoạt động mà không gặp trở ngại, tất nhiên bạn biết điều đó sẽ xảy ra, và vào cuối ngày bạn cam kết không có xung đột. Liếc nhìn đồng hồ trên đường ra, bạn nhận ra mình đã đặt sau 12 giờ và cảm giác như một phiên mã hóa ngắn 20 phút.
Ngày hôm đó, ngày hoàn hảo đó, là những gì chúng ta cho rằng chúng ta sẽ có mỗi khi chúng ta phải ước tính bất cứ điều gì.