Post

弗洛伊德与程序员

        今天中午作了一个看似奇怪的梦,梦中感受到了强烈的消极情绪体验,醒后有些不解就对梦进行了分析,虽然很久没分析梦了,但凭借着扎实功底和对自己的深刻理解:)还是很快就悟出原因,从而对自己最近的潜意识状况有了更多的了解。
       突然想到,最近我都是在根据电脑程序运行表现出的蛛丝马迹在分析程序可能存在的问题,而这与梦的解析还真有很多相通之处。首先,程序是你自己写的并不意味着你刚写完程序后就对它了如指掌,正如你不可能生来对你自己的各个方面都了如指掌一样。(说到“了如指掌”又想到,我们其实对自己的指掌并不“了如指掌”,不如你就不知道自己的手的血管分布,不知道手上有几种细胞等等)。其次仅仅根据程序的最后输出结果你很难认识你的程序问题在哪里,正如你仅仅根据显意识不可能了解自己一样。最后Debug程序时,问题往往不是直接表现出来的,你要根据中间结果,运行流程等等来综合判断,正如梦的解析一样。

This post is licensed under CC BY 4.0 by the author.