¿Alguna vez has soñado en el código?

He tenido instancias en las que los problemas que había estado depurando y en los que estaba atascado se resolvían mientras dormía, es decir, de repente me despertaba sabiendo la solución al problema. Esto me ha hecho despertar y corregir el código en el medio de la noche 🙂

A menudo me he preguntado sobre las raíces neurológicas de esto. Sin lugar a dudas, la codificación (y en particular la depuración) requiere un enfoque único y, a veces, anormalmente intenso. Si permaneces en este estado concentrado durante demasiado tiempo, sospecho que el cerebro no puede desconectarse completamente de la actividad y continúa procesándolo incluso cuando estás dormido.

Aunque generalmente estoy agradecido de que el error se solucionó “en mi sueño”, por así decirlo, no estoy del todo seguro de que sea un signo saludable.

Sí.

Pero fue principalmente en algoritmo de gráficos de bonos / diagramas de flujo y matemática; Hubo algunos casos de guiones que sabía que no se ejecutarían y recuerdo haber pensado por qué los tenía allí. Casi siempre hay un tema donde veo el error que genera el error de tiempo de compilación, lo reconozco, pero sigo compilando y preguntando por qué el error simplemente no se va.

Estos sueños generalmente ocurren cuando estoy completamente absorto en el diseño de algoritmos, no hago nada más 24 × 7, sobrevivo en pizzas y descansos de 1 hora cada vez que me quedo atrapado. Nunca he tenido un gran avance en un sueño, pero suceden casi siempre en los primeros 30 minutos después de despertar, probablemente debido a un mejor enfoque y claridad.

Aunque realmente disfruto de esas sesiones, las evito tanto como sea posible. Son duros para el cuerpo. Lo he hecho quizás dos veces en los dos años posteriores a la escuela de posgrado. Tengo un historial de sueños lúcidos, parálisis del sueño y patrones circadianos extremadamente pobres también.

No recuerdo el código soñado, pero sí recuerdo algún tipo de alucinación de código. Tenía alrededor de 11 o 13 años y había estado aprendiendo OOP (solía programar en Pascal y asamblea, principalmente) durante unos días casi sin dormir y tomar mucho café. Salí al mercado y durante 10 o 15 minutos todo lo que pude ver fue como instancias de clases y creí que estaba codificando.

Actualmente, trato de evitar cualquier cosa con. cafeína.

No he soñado en el código. Pero, he soñado en UML

Soy un pensador visual. Tiendo a pensar en imágenes, así que tal vez es por eso que es UML

No he soñado específicamente en el código, pero me iré a dormir pensando en un problema y me despertaré con la solución. Generalmente no recuerdo mis sueños, entonces eso puede afectarlo.