科学与数学news.mit.edu
对大脑而言,读代码和读自然语言并不相同
To the brain, reading computer code is not the same as reading language
2020 — 2024,它一次次回到首页
黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。
导读
MIT 的神经科学研究发现,阅读计算机代码时大脑激活的区域与处理自然语言的区域并不相同,反而更多涉及与复杂认知任务相关的多重需求网络。这项研究对“编程是否算一种语言能力”的流行假设提出了挑战。
为什么经久不衰:它用脑成像证据回答了“编程到底像不像语言”这个长期争论,对理解编程学习和教学方式仍有启发。
HN 评论精选
音乐识谱与编程在脑功能上相似,音乐背景者可转行编程
文章只是简单提了一句,但学习读乐谱在学习编程方面非常相似,就大脑功能而言——都是符号化、逻辑化、结构化的。我的大学甚至允许拥有音乐学士学位的学生直接进入计算机科学硕士项目。
11thEarlOfMar查看英文原文
It's only briefly mentioned, but learning to read music is quite similar in terms of brain function to learning programming. It's symbolic, logical and structured. My university went so far as to allow students with a bachelor's degree in music to directly enter the computer science master's program.
编辑文稿的心态更像编程而非阅读,可能激活类似脑区
我很好奇编辑一篇文稿是否会激活与阅读代码相同的那些问题解决区域。那种情况下你更关注结构、语法、措辞是否正确等。就我个人而言,编辑时的心态更接近编程的心态,而不是阅读的心态。很多时候编辑时我并不在意文字的含义,而是关注含义是否在某个句子或段落中传达得清楚恰当。
grawprog查看英文原文
I wonder if editing a piece of written work would activate some of those same problem solving areas as reading computer code does. It that case you're more concerned about structure, grammar, correct wording and such. I find personally i'm in a different frame of mind that reminds me, at least, more of a coding frame of mind than a reading frame of mind. A lot of the time editing, I'm not really paying attention to the meaning of what's written, but whether the meaning is conveyed properly and clearly in any given sentence or paragraph.
编程更像空间导航,需持续推理依赖关系,与语言阅读不同
认真说,通过回忆和内省被打断之前的思考过程,我觉得编程更像是在一片地形中导航——它有相当大的空间成分。简单说,就是在每一行/每条语句处思考后果和依赖关系,这是我们在说话或阅读时很少做的事。
java-man查看英文原文
Take that, COBOL! But seriously, by recalling and introspecting the thought process occurred just before an interruption, I think coding is moke akin to navigating a landscape -- it has a substantial spatial component. Simply put, it's like thinking about consequences and dependencies at every given line/statement. Something that we don't do (or do rarely) while speaking or reading.
尽管脑区不同,语言能力仍是编程能力的强预测指标
然而,自然语言能力对编程能力有很强的预测性。
ipnon查看英文原文
And yet natural language aptitude highly predicts programming ability[0] [0] https://cacm.acm.org/careers/243179-forget-math-language-skills-are-stronger-predictor-of-programming-ability/fulltext
历次讨论
同类还值得读
如果月球只有 1 像素:一个极其精确的太阳系模型(2014)
If the moon were only 1 pixel: A tediously accurate solar system model (2014)
一个网页版太阳系模型,以“如果月亮只有 1 像素”的真实比例呈现:你必须一路横向滚动,才能体会行星之间空旷到何等程度。
科学与数学上首页 7 次 · 2014–2025joshworth.com编辑精选沉浸式线性代数(2016)
Immersive Linear Algebra (2016)
《Immersive Linear Algebra》是一本完全免费、开放在线的线性代数“超文本教科书”,其最大特色是大量可交互的图形:读者可以直接拖动、操作图中的向量、矩阵和变换…
科学与数学上首页 5 次 · 2015–2024immersivemath.com编辑精选如何将贝果切成两个相连的半环(2009)
How to Slice a Bagel into Two Linked Halves (2009)
数学家 George Hart 的经典教程,演示如何用一刀把贝果切成两个相互扣住的环,并附上切割步骤与数学原理。
科学与数学上首页 5 次 · 2009–2022georgehart.com“犹太问题”:一组用于歧视的数学题
Jewish problems
一篇 arXiv 论文,整理并讨论苏联时期犹太学生在申请大学数学系时被问到的特殊数学难题:这些题往往有简单解法却极难想到,被用作面试中拒绝犹太考生的手段。
科学与数学上首页 5 次 · 2011–2021arxiv.org你的身体并非为长久而造:人类死亡率数据的一课
Your body wasn’t built to last: a lesson from human mortality rates
文章从人类死亡率随年龄变化的统计规律出发,解释身体并非为长久使用而设计:年轻时死亡风险较低,之后随年龄近似指数上升,像复杂系统在不断累积损伤。
科学与数学上首页 5 次 · 2009–2018gravityandlevity.wordpress.com