¿Por qué muchos programadores prefieren codificar tarde en la noche o temprano en la mañana?

Antes tienes más energía. Más tarde, antes de dormir, ha mejorado las capacidades de aprendizaje (es más probable que el cerebro analice lo último que estudió en la etapa de sueño REM, lo que significa que comprenderá mejor las cosas complejas a la mañana siguiente).