¡Absolutamente!
Especialmente si son expertos en programación orientada a objetos que involucra muchos envíos de mensajes entre objetos.
De hecho, puede haber otros tipos de idiomas que tengan modelos mentales sólidos y que los programadores de ayuda visualicen sistemas, así que no debería limitar mi respuesta a solo OO idiomas, pero ahí es donde prevalecía especialmente conmigo (no puedo decir Alguna vez he soñado en Perl, por ejemplo, y he hecho mi parte de piratería en Perl)
Recuerdo, cuando construí un gran sistema basado en Smalltalk para FedEx hace algunos años, despertando varias mañanas con ideas sobre dónde estaban los problemas con los protocolos entre los diversos subsistemas.
Esas ideas vinieron de sueños en los que volaba sobre un sistema dinámico grande, en su mayoría plano, casi como lo hace un helicóptero de noticias para informes de tráfico.
Pude detectar dónde había “cuellos de botella” en el flujo, y dónde había ausencias de tráfico que deberían haber estado allí.
¿Conoces a alguien que conduzca clases de proyección astral en India?
¿Es posible visualizar en tu mente tan vívidamente que es como ver?
¿Por qué puedo vivir vívidamente a los pocos minutos de conciliar el sueño?
¿Se puede aprender de la propia imaginación?
¿Cuál es el método más común y consistente usado para inducir un estado de sueño lúcido?
En casi todos los casos, las ideas resultaron ser precisas: eran problemas reales con la base de códigos, que nadie había notado.
Tenía un equipo de 12 desarrolladores trabajando para mí en ese proyecto. A veces, cuando les mostraba los problemas con los que había soñado, me miraban con caras REALMENTE graciosas. Pero … en casi todos los casos, vieron el problema que estaba describiendo y, de hecho, fueron a arreglar su código según mis sueños 🙂