Программировал много раз, но почти никогда не помню что, понмню что только в емаксе. Только один раз было что написал одну злобную функцию во сне, которую не мог перед сном написать.
Во сне - не знаю, я за всю свою жизнь помню только несколько снов. Не в том смысле, что все старые забыл, просто я, за очень редким исключением, когда просыпаюсь не помню, что мне снилось. А вот в бессознанке ( то есть под хорошим градусом ) частенько решал проблемы, с которыми ну никак не мог справиться на трезвую голову. Только потом очеть тяжело доходило, как же оно работает. =)
Во время написания диплома тоже было, и не только. Вообще такая особенность проявляется, когда успеть надо много, а времени не хватает. В итоге и во сне ничего толкового не получается и отдохнуть как следуе не можешь. А все из за того, что данные из снов в реальность передаются с большими потерями. :-)
Да что там программировал? Я вот в ночном кошмаре период в бухгалтерии закрывал - вот это действительно тяжелый случай. А программировать во сне - это мелко :-)