点宝语录汇总(20090814~20090824)

1、儿子在幼儿园看书,他现在能自学了。昨天说到他学到的新知识,他知道海豚是怎么在海里探路的,是通过声波反馈等等。我就问他,你知道吗:还有一种动物跟海豚探路的方法是一样的?他问:“什么?是河豚吗?”

2、和儿子游泳以后在外面吃消夜,我劝他:再吃一个鸡块吧。他说:我不要了。我问为什么呀?他说:吃饱了撑的呗。

3、点点对妈妈说:如果有一种蛋糕,你特别喜欢吃,天天都想吃,但是他是用蚂蚁、蟑螂、蜘蛛、老鼠、蚯引的粪便做成的,你还会吃吗?

4、早上儿子问:“人为什么要有爸爸妈妈呢?”,妈妈反问他:“没有爸爸妈妈,你从哪里来,难道从天上掉下来的?”点点说:“天上掉下来的是什么呀?”妈妈说:“难道是陨石?”点点说:“不是的,是林妹妹。”然后就开始唱越剧了。。。

5、某一天晚上,我们两个都在忙,就让小孩自己去玩,他就感觉很不爽。第二天早上,他突然想通了,跟我说:“ 爸爸,等我长大了,我要发明一个操纵你们的机器,这样你们就不会想做自己喜欢的事情了,就只知道陪儿子玩。”

6、点点说:“我发明了一个绕口令‘老妈你叫一下老爸,老爸你叫下老妈……’”我说:“着不能算绕口令吧……”点点说:“那叫绕晕令?”

7、昨天晚上,点点睡不着,突然爬起来对我说:爸爸,我有个问题,我的胳支窝痒,但是我要抓的话,就更痒,怎么办?我只能无语狂笑。

8、今天给儿子洗澡的时候,他问我:“爸爸,当爸爸难吗?”,我一时心有所感,说到:“很难的!”,儿子一听,面有难色,说到:“啊,很难啊,那我以后不要当爸爸了!”

9、给儿子洗澡,儿子突然问我:“爸爸,小鸡鸡下面的这两个蛋蛋,有什么用啊!”我一时也不知如何回答,就说:“很重要的!”,儿子再问:“那他们为什么不能长在NāNā里面,要长在小鸡鸡下面呢?”我大笑:“是对小鸡鸡很重要的,哪里能长那么远”。。。

点宝语录汇总(090803-090809)

1、点点在房间里面收拾玩具,收完以后他出来了,外婆站起来说:“那我去检查一下。”点点说:“外婆,你就别白跑一趟了。”外婆于是又讪讪的坐下了。

2、点宝那天说:“我有两个愿望,一个是我认识的人都不要死,另外一个是全世界的玩具都归我。另外,我认识的坏人,就让他去死吧。”

3、今天,点点对我们说:“爸爸妈妈,昨天我在幼儿园吃饭,得了第一名啦。”我们都很高兴,因为他吃饭向来很慢。正准备表扬他。他接着说:“不过,遗憾的是,是倒数第一名。”

4、昨天晚上,点宝一直睡不着,我过去呵斥他。他哭着对我说:“爸爸,我真的睡不着,我想要你给我催眠!”

5、点点听说他爸爸“被失业”了。妈妈在给他洗澡,跟他聊天:“点点,你会不会变成街上要饭的小孩呀?在那里说:‘行行好,行行好,给点吧!’。”点宝不响。妈妈安慰他说:“不会的,只要有妈妈在你是不会去要饭的!”点点坏笑地说:“我肯定不会的,但是,爸爸就不一定了。”

6、昨天晚上,点点拿了我口袋里的钱摊在地上玩,过了一会儿,他对我说:“爸爸,你帮我收一下吧,算我欠你一个人情”,我说:“为什么,是你弄得一地都是的。”他说:“那好吧,我帮你一起收,反正家里的事情帮着做嘛。

7、点点说:“我天生就不喜欢中午睡觉的。”,妈妈笑骂道:“你这是什么人哪~~!”,点点回答:“我是黄种人。”

点宝语录汇总(090727-090802)

1、今天老妈在那里批评我,媳妇在边上也不敢说话,儿子很小心的对奶奶说:“奶奶,我有一个愿望”,我妈问他:“什么愿望呀”,儿子说:“你不要再生爸爸的气了,好吗?”

2、前两天发生的事情,早上起来,儿子说:“爸爸,我肚皮痛”,我问:“为什么呢?”点宝回答:“可能是因为明天要游泳吧?”

3、点宝有时候去学弹钢琴的时候,也声称肚皮痛。今天早上送他去幼儿园,妈妈问他:“今天你弹琴不会肚皮痛了吧?”,点宝回答:“今天不会 了,但是明天就难讲了,因为明天又要去学游泳了。”

4、点宝幼儿园里有一个阿姨很喜欢他的。晚上吃饭的时候,奶奶在说:“那个阿姨对点点很好的。”点点也跟着说:“奶奶,那个阿姨对我很好的,她让我跟你说:‘那个阿姨对我很好的!’”

5、我们三个人在逛碟片店,点宝突然说:“妈妈,有一个小孩,是一个吸血鬼,他妈妈手出血了,他就去吸,他妈妈都觉得难以置信。”我问他:“你看的什么片子呀?”他笑着说:“是我自己编的。”

6、刚才陪儿子一起洗澡,儿子问我:“爸爸,我小鸡鸡下面的两个蛋蛋,为什么不能捏扁呢?”我大笑,然后正告他:“要是捏扁了,就会爆掉了,很痛很痛的!”,还是不放心,接着再问:“你有用力捏过吗?”他回答:“我一捏这边,蛋蛋就滑到那边去了,一捏那边,就滑到这边来了。捏不住!”

7、我们在讨论车子如果没油了怎么办,妈妈说:“点点,你也要帮忙一起推的呀“点点说:“我只是个小孩子呀“妈妈说:“你很强壮呀,很威猛呀!“点点说:“我才不威猛呢,那刷马桶的才威猛呢“

8、刚才吃饭的时候跟儿子讨论机器人和人工智能的发展,告诉他,不久的将来,机器人可能会比人更加聪明,说不定会危害到人类。点宝说:“又不会危害到我,反正到时候我已经死了。就算是把坟牌砸了,也无所谓了。”

9、中午在星巴克吃饭,谈论到独身的问题,妈妈问点宝:“你将来打算结婚,还是打算一个人?”点宝答曰:“独乐乐,不如众乐乐”。两口子心下大慰。

有关语言设计的一些联想

引发我这些思考的,是最近一篇InfoQ的文章:《语言约束和责任感,我们应该信赖谁?》,还有就是前两天我浅尝即止的scala语言。还有一些长久以来的思考片段。

1、以前我说过一句话:“语言是强框架,而框架是弱语言”。当时我提出这个思路的时候,其实还存在这一个误区,也就是认为很多框架级的设计,是可以引入语言层面的。这也就是我在设计DJ这个语言的时候,将许多TDD、DBC、AOP的思想引入语言层面的原因。当时我还举了java的exception的例子,证明将原本的开发中的常见问题,变成一种强制的语法限制,是一种明显的进步。

2、但是,现在的我,不再这么极端的赞同语言约束了,原因是我变成了越来越坚定的ruby程序员。在开发的过程中,我有时候不得不使用java的类库,但是,我完全不喜欢用java来调用它们,而是宁可使用jruby来做开发,很重要的一个原因,就是因为ruby不会强制要求我catch exception。

3、引申一下,当年我说的话,还是对的,但是要进一步深化:词法的限制、语法的限制、类库的限制、框架的限制、编码约定、编程习惯。是多个不同层次的约束。一层比一层更加弱化。而解决各种不同的问题,需要在不同的层次,来设计约束。如果强行提高约束的“强度”,就会设计出很傲慢的语言或者框架来。

4、打个比方,代码缩进是一个很好的编程习惯,但是像python那样,将缩进要求变成语法强制规定,就是过了。

5、再打个比方,处理exception是一个良好的编程习惯,但是并非所有的exception都需要处理,java规定, 不处理异常,就不能通过编译,就是过了。

6、再说说语法设施的问题,像lisp那样的语言,属于极简主义,几乎全部的语法设施,就是左右圆括号和逗号。而像我们现在习惯的方括号、花括号、冒号、=>、->、::等等则一概没有。这样就会造成lisp的程序阅读非常吃力,满屏的圆括号,让人迅速的就晕掉了。另一方面,我最近在看的scala,则定义了太多的语法设施。在看起来的时候,也很容易眼晕。在这方面,我觉得ruby做到了很好的折中。

7、今天看到云风的一篇blog《捣糨糊》,谈的是一个过度设计的问题,C++的程序员,很容易将那些先进的东西,用到简单的事情上,当然,java程序员也是一样。而在我看来,有很多种需求的情况,有些情况非常适合用过程式思维来解决,有些非常适合以OO的方式来思考,有些非常适合以函数式的方式来思考,还有些问题,只要精通正则表达式,就是几行代码的事情。而一个好的语言,就是妥善的,不别扭的支持各种不同的编程思维模式。当然,ruby在这方面,我觉得的确做得很棒。

8、前两天gigix发了一篇blog《对象健身操:拒绝else》,还有在InfoQ的几篇文章,似乎还要向if、for宣战。我的看法是:反对if行动: http://tr.im/syd1 反对for行动: http://tr.im/syd7 拒绝else: http://tr.im/sydk //面向对象之“三反五反”?关键字都是基础设置,如何用在程序员自己!好的语言,要支持各种编程思维模式,而好的程序员,则要会善用各种不同的编程思维模式来解决不同领域的问题,面对任何问题,都只会挥舞一把榔头,毕竟是欠缺火候的。

9、每一种语言,都有其特殊与特长,好的程序员,耍刀像刀,耍剑像剑。当然,不是说所有的语言都是一样好的,我毕竟还是更喜欢ruby一些。可以拿来像刀一样耍,也可以像剑一样耍,这个感觉很棒。