代码理解的心理困境:为什么工作记忆限制决定了程序员的效率
尝试在脑海中追踪这段Python代码的执行结果: def f(x, r, q): return r - q + x q = 1 + 4 e = 8 - q print(f(q, e, f(3, 5, e))) 如果你发现自己需要反复确认变量值,或者在嵌套函数调用处"迷失"了执行路径,这不是能力问题——这是人类大脑的根本限制。 ...
尝试在脑海中追踪这段Python代码的执行结果: def f(x, r, q): return r - q + x q = 1 + 4 e = 8 - q print(f(q, e, f(3, 5, e))) 如果你发现自己需要反复确认变量值,或者在嵌套函数调用处"迷失"了执行路径,这不是能力问题——这是人类大脑的根本限制。 ...
2009年,斯坦福大学的认知神经科学家Clifford Nass教授进行了一项研究。他原本假设:那些经常同时使用多种媒体的"多任务处理高手",在认知控制任务中应该表现更出色——他们擅长过滤无关信息、擅长任务切换、擅长维持工作记忆。 ...