love是什么

I love you,这是自然语言

用现代OO的表达,就是I.love(you),基本和自然语言保持一致

写成F(函数)形式,为love(I,you),love是个函数名,你会发现,F形式和自然语言不一致.但是...

当你谈论"love is happy"这句话的时候,这里的love是什么?你会发现,love是个函数名,happy是love的一个属性~

即love.happy=true,可参考javascript的函数,它的函数就可以这样做.

那么,什么时候oo,什么时候F呢?很简单,当你想表达I love you的时候用oo,表达love is happy的时候,用F.

用F的关键是,你在强调和研究F本身的性质.比如:

f(x)=x,这个f是单调函数.单调是f的一个属性;kiss is sweet,这个kiss是个F,sweet是F的性质.那些喜欢探索世界的运算法则的人,会特别喜欢函数式编程语言,因为这种语言强调了世界存在运动规律,这种人就爱探索法则,比如md5算法,任何算法爱好者都是如此.而如果你不喜欢探索世界的法则,而是喜欢探索这个世界的存在物及其性质,那么oo就适合你.

所以,love是什么?love是个函数名.

posted @ 2011-03-22 08:19  axgle  阅读(529)  评论(2编辑  收藏  举报