下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。
那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最喜欢玩的一个小玩具,所以,这个东西应该家家户户都必备的。因为,这个方法由西方人发明,所以,就被取名为“橡皮鸭”了。 继续阅读 橡皮鸭程序调试法
下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。
那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最喜欢玩的一个小玩具,所以,这个东西应该家家户户都必备的。因为,这个方法由西方人发明,所以,就被取名为“橡皮鸭”了。 继续阅读 橡皮鸭程序调试法
半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:
你们认为编程的首要原则是什么?
作为我的学习原则的一个实践:
8. 学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的。
5个月过去了,这个问题到现在还有人回复,我得到了一大堆有意思的答案,忍不住翻译过来与大家分享: 继续阅读 编程的首要原则(s)是什么?
我听说过:
有一种循环,这是一种宇宙的节奏。今天一个程序流行,明天是另一个;今天修正了五百个程序中的错误,明天又将出现五百个新的。要理解生命,就要知道这种节奏的存在。要理解禅,就要活在这种节奏之外,从日常生活的牵挂之中超脱出来。
只有这样,头脑才会自由。 继续阅读 有一种循环
/*——————————————-
如果建筑师像程序员一样工作
翻译 2002 王咏刚 http://www.contextfree.net/
来自 Aha Jokes, www.ahajokes.com
——————————————-*/
亲爱的建筑师先生:
请帮我设计一所房子。我不太确定我想要的到底是什么样的一所房子,你完全可以按照你习惯的思路来设计。 继续阅读 如果建筑师像程序员一样工作
一个销售和一个程序员一起去猎捕狗熊。
他们来到森林边的小屋,从车上开始卸东西,搬进小屋,准备接下来这一周在这野外捕熊需要的物品。销售很快就厌烦了这些工作,说:
“咱们这么着,你继续卸物品,一切收拾妥当,我去找一只熊来。”
程序员一边叹气一边点头(他习惯了销售的这种行为),继续收拾东西,而销售很快消失在森林里了。 继续阅读 销售员和程序员
虚假同感偏差(false consensus bias)
虚假同感偏差又叫“虚假一致性偏差”,指的是人们常常会高估或夸大自己的信念、判断及行为的普遍性。当遇到与此相冲突的信息时,这种偏差使人坚持自己的社会知觉。 继续阅读 关于“虚假同感偏差”
注:501程序员指的是那些选择在每天5点01分下班的程序员,他们通常在下班后,就不再关心工作,而是把精力放在家庭上。 继续阅读 我猜我不是 “501” 程序员
有两种极端原型的程序员——“禅宗的程序员”,我们称为心如止水的程序员,还有“不能克制分心的程序员”,我们称为心绪不定的程序员。两者都是非常 极端的,所以他们应该处于贝尔钟形曲线的两端,对吗?错。实际上,心绪不定的程序员是难以置信地普遍存在着。图片的效果要比文字有用,所以我现在用图片来 说明两种程序员的精神世界的状态。 继续阅读 心如止水的程序员
从开始就有Bug,虽然,只是警告,没理会;造成Error,最终Overflow。程序员从不怕警告,就怕Overflow。 继续阅读 Bug,Error,Overflow
程序不过是梦,
生于无形无象的禅中,
我们只是那做梦的人。
继续阅读 编程之道[诗词]