Jeder Programmierer hat ab und zu einen perfekten Tag. Sie wachen 5 Minuten vor dem Alarm auf und fühlen sich großartig. Das Frühstück wird auf der Theke zusammen mit frischem Kaffee zubereitet, sodass Sie etwas mitnehmen und zur Tür hinausgehen können. Während Ihrer Fahrt treffen Sie jedes grüne Licht und der Verkehr scheint besonders schwach zu sein. Wenn Sie den Tag vor sich in Betracht ziehen, können Sie das Design und die Konsequenzen der vor Ihnen liegenden Aufgabe, die mit festen Anforderungen gut geplant wurde, vollständig verstehen.
Sie machen sich an die Arbeit und stellen fest, dass Sie keine wichtigen E-Mails haben, keine Voicemails warten und Ihre Kollegen entweder unterwegs sind oder an Besprechungen teilnehmen, an denen Sie nicht teilnehmen müssen. Sie starten Ihren Editor und sind sofort in der Zone. Sie können die Struktur des Codes spüren und sehen, wie Ihre Datenstrukturen und Algorithmen in einem schönen und zusammenhängenden Ganzen zusammenpassen. Gedanken fließen durch Ihre Hände zur Tastatur und geben perfekt geformten Code ein, der elegant, wartbar und fehlerfrei ist.
Während des Tages, an dem Sie ohne Unterbrechungen arbeiten, ist das Büro ruhig und Sie sind so konzentriert, dass Sie nie versucht sind, sich mit Nachrichten, Blogs usw. zu beschäftigen. Wenn Sie Ihre Tests kompilieren und ausführen, finden Sie alles funktioniert reibungslos, natürlich haben Sie es gewusst, und am Ende des Tages begehen Sie ohne Konflikte. Ein Blick auf die Uhr auf Ihrem Weg nach draußen zeigt Ihnen, dass Sie 12 Stunden eingegeben haben, und es fühlte sich wie eine kurze 20-minütige Codierungssitzung an.
Wir gehen davon aus, dass wir an diesem Tag, an diesem perfekten Tag, jedes Mal etwas schätzen müssen.