如果你是个程序员,有时候你会发现需要把你碰到的某个问题向你的同事请教一下。很多时候,你说了一半就不知道该怎么说了,或者是,等你自己已 经把这 个问题解决了,也没有等到对方的一点反馈。你会发现,其实你不需要这个同事:你可以对着任何东西来唠叨你的问题。
当我着手写这本书 的时候,我经常会大声的把我想要写的章节叙述出来, 以使自己明白将要写的是什么东西。我对着我的猫干这种事情,感觉似乎有点荒诞。猫并不知道我在跟它讲什么,至少它从来没向我咕哝过一个字作为回应,但这样 大声的叙述给了我很大的帮助。
我经常会发现自己在调试程序的时候不自主的对着屏幕说话。把问题大声地说出来会促使你的大脑产生反应,让大脑对问题进行梳理。
在Coders a Work 这本书里, Joe Armstrong (Erlang语言的发明者)描述了一个很类似的情况,讲到了一个“毫无用处”的同事:
我有一个同事,比我稍微大一点,很聪明。每次我到他的办公室向他请教问题,对每个问题他都会说:“程序是个黑盒子。它有输 入和输出。在输入和输出的东西之 间有功能上的联系。你要看看你的输入有什么问题?输出有什么问题?这两者之间有什么功能上的联系?”,在这样的对话中,你也许会时不时插一句:”你太聪明 了!“,而当你走出办公室时,他却摇着脑袋充满诧异–”我还没弄清楚他想问题什么,他也不说“。
遗憾的是,对着一个动物说话是经常可以看见的,而这样的人,在公众看来,是一种精神有问题的征兆。我也只有当家人都不在家时才说给猫听。但大声的说 出来是 很有好处的,因为这样能迫使你把问题阐述清楚,迫使你发现隐藏的问题,让你的大脑换一种思维方式。
因为对你将要表达的事情,根本不知道什么地方会有问题,你必须要把它说的清楚,深入细节。这样叙述才会让你发现还没意识到的隐藏的错误和问题。同 时,大声 的说会同时调用你的思维的各部分,组织词句,动嘴,听词,协同工作。
“实用主义程序员们”都称这种对着动物说话的行为叫橡皮鸭(Rubber Ducking) ,他们建议 在你的电脑旁放一个橡皮鸭子,对着它说。上面的橡皮鸭的链接页面里列举了很多对着各种物体说话的故事,其中有个跟泰迪熊有关的故事,说的是麻 省理工学院MIT 要求他们的学生在麻烦他人之前先要对着小熊把问题阐述一遍。
计算机科学之父 Alan Turing 也使用这种做法。他的侄女的一篇回 忆录 写道Alan Turing有个泰迪熊:
“它叫Porgy。当他已经是成人的时候买来的,当他在剑桥时,这个小熊经常坐在他的椅子上,在演讲前,他经常对着它练 习。”
Alan Turing家族的后人非常友好的送礼我一种Porgy的照片,里面的小熊还穿着Alan Turing的妹妹自己亲手做的一套小衣服。 也许你会把它打印出来,贴到你的计算机旁。下次当你再遇到问题时,先把这个问题对着它大声的说一遍。我确信它会给你帮助的。
来自 外刊IT评论
:)
相关推荐
1. 学生需要能够听懂、会说、认读并书写三个关键词:bed(床)、clean(清洁)、listen(听)。 2. 学生需要能够认读、理解并应用"I play with…" 和 "I listen to…"这两个句型结构。 3. 学生需理解并能口头运用如...
我们的主要目标是,开发一个新的、忠实的入睡伴侣以及一个很酷的技术玩具(即使对于经典泰迪熊“太老”的人来说,也没有人适合这个泰迪熊)。 ##2) 想法 ##3) 硬件 ##4) 软件 ##5) 团队成员 #SENSITIVES ...
1. 学生需要掌握并能够听懂、会说、认读以及书写三个关键词汇:bed(床),clean(清洁),listen(听)。 2. 学生应能认读、理解并运用句型"I play with…"和"I listen to…",例如"I play with my teddy bear."...
孩子们在一遍遍听故事的过程中,潜移默化地学习到新词汇,理解复杂的句子结构,甚至模仿叙述者的语气和节奏。这不仅丰富了他们的语言能力,也提高了他们的语言表达技巧。 总之,童话故事是孩子们宝贵的精神财富。...
这个玩具允许孩子通过麦克风向其提问,然后通过蓝牙连接到手机应用程序,手机再通过互联网获取答案并用扬声器读给孩子听。在这个场景中,泰迪熊的“移动性”(Mobile)使其可以在不同环境中使用,增加了安全风险。...
在教学过程中,教师还可以根据PPT内容进行拓展,比如教授相关的短语,如"I see you."(我看见你)或"Listen with your ears."(用你的耳朵听),或者通过角色扮演、歌曲和游戏等方式来增强学习效果。 总的来说,这...
它不仅仅教会了学生如何说出身体部位的英语单词,更重要的是,通过听、说、做相结合的方式,促进了学生语言技能的全面发展。学生在这个单元的学习中,不仅学到了知识,而且提高了与人交流的能力,这将为他们未来学习...
同时,鼓励学生不怕犯错误,多说多练,积极与同学合作对话,做到课后复习,听录音,抄写和背诵课文,以巩固所学。 此外,课件还提到了作业本的安排,包括字母抄写本、单词抄写本、听写本和堂上练习本,提醒学生在做...
听说法则通过反复听和说的过程,加强学生对英语语音和语调的感知;游戏法则通过趣味性的活动,提高学生的学习积极性,让他们在玩中学,在学中玩。 教学流程分为四个步骤。首先是引入环节,教师可以通过简单的问候和...
【New Tab, New Teddy-crx插件】是一款专为Google Chrome浏览器设计的扩展程序,它以独特的主题形式为用户...对于开发者来说,这样的项目也是一个学习如何利用Chrome API、优化用户体验以及处理跨文化交流的好案例。
教案中的活动不仅涵盖了听、说、读、写四个方面,而且注重提高学生的参与度和实践运用能力,以达到教学目标。 教学目标明确指向了四个关键词汇:car(小汽车)、truck(卡车)、bus(公共汽车)和cab(出租车)。为...
PAC模组通常与PC系统相结合,例如Windows客户端和Linux服务器端,以及像uPAC-7255-LX这样的目标设备,共同构建了一个能说会听、会移动的智能系统。 这些智能娃娃不仅在外形上模仿人类,而且拥有多种功能。它们可以...
- 通过反复的听和说,增强记忆,如开火车练习发音和跟读。 - 游戏化学习,使孩子们在玩耍中自然习得知识。 5. **教学评价**: - 通过孩子们在活动中寻找卡片的速度和准确性,评估他们的词汇掌握程度。 - 观察...
综上所述,这份模拟试卷涵盖了英语学习的基础部分,包括字母顺序、词汇分类、词汇识别、图片匹配、单词拼写、对话配对以及填空题,旨在全面评估三年级学生在英语听、说、读、写方面的综合能力。
这份闽教版小学英语四年级下学期期末试卷涵盖了多个核心的英语学习知识点,旨在测试学生对基本字母顺序...总的来说,这份试卷全面检验了四年级学生在英语听、说、读、写各方面的能力,旨在培养他们的语言综合运用技能。
例如,“整理床铺”可以说成“make the bed”,“打扫卧室”则是“clean the bedroom”,“听音乐”可以表达为“listen to music”。如此,学生不仅在学习新词汇,而且能够将学习内容与生活中的具体场景相结合,从而...
这篇资料是针对小学六年级学生的一份英语作业,主要涵盖了Unit 8 Music Lesson 1的相关内容,旨在帮助学生复习和巩固英语...对于学生来说,完成这样的作业有助于提高英语综合能力,为日常交流和进一步学习打下基础。
这篇文档是针对香港培生朗文1A3第6单元的教学方案,主要目的是教授小学生英语基础知识,特别是关于玩具和数字的词汇,同时培养他们的听、说、读、写能力及语音意识。 教学目标: 知识目标: 1. 学生能够用英语识别...
Lesson 16则聚焦在卧室(bedroom),介绍卧室里的家具,如书桌(desk)、床(bed)和玩具(toys),并以一首关于泰迪熊的chant加强记忆,如“Two little teddy bears, Jumping on the bed.”。 Lesson 17 "At Home...
13. 第十三题,句子听起来是对的,sound表示听起来,答案是B。 14. 第十四题感叹句,形容词happy前用how引导,答案是A。 15. 第十五题,spend用于人花费时间或金钱,符合题意,答案是A。 16. 第十六题,toys看...