无废话JavaScript(下)

上一篇在这里,在这里,在这里…… 五、函数式 这个可不是JavaScript的发明,它的发明人已经死了,而他的这个发明还在困扰着我们……如同爱迪生的灯泡还在照耀着我们。 其实函数式语言很简单,它就是一种与命令式语言同样“完备”的语言实现方案。由于它的基础思想与命令式——如果你不想用这个难于理解的名词,那就把它换成C,或者Delphi好了——语言完全不同,所以大多数情况下,它也与这些传统的、通用的、商业化的语言格格不入。 而事实上,你天天都在用它。 下面这行代码,就充满了函数式语言的思想: ...

无废话JavaScript(上)

《程序员》2008.09期有一篇名为《无废话ErLang》的文章,这让我想到了许多的诸如“无废话C”、“无废话书评”这类的文章,也想到了JavaScript可没有一篇“无废话”,所以决定开个篇来写这个。 与这个决定相关的,还因为另一个缘故:许多读者认为我那本**《JavaScript语言精髓与编程实践》**读来辛苦,所以我一直想写个简单的读本。索性,这次就写个最简单的吧。 声明一下:如果只想看复杂的东西,不要读这篇文章了。 一、JavaScript最初其实是过程式的 追溯到1. ...

等度的流明——代码之美·序

没想到华章已经把这篇序在china-pub上放出来了,那我也就公开了罢。不过更没想到的事情是,这本书有38位作者固然是令人称奇,而这本书(中文版)共有八篇序,大概也是出版中少有的了罢。 代码之美Beautiful Code(中文版)(9.22日china-pub全国独家首发) 一 我上一次印象深刻的美的体验,大概已经是在十年之前了,那只是在午后睡醒,面对窗外的一棵大梧桐树时的感觉。不过这并不是说我这十年来都只看到了丑的事物,而是说我已经忘了去观察既已存在的美。 直到我拿到这本《代码之美》,我忽然地回到了那种仰望着星星烁耀的夜空,或低头沉思于一两句大家文字的日子里。那时刻我既不是在思考,也不是在分析, ...

千万别失控

居然不知道今天是周五了,这日子混的。 看到MSN上aileen上线,于是给她发了个笑过头的动漫。 很有必要隆重介绍一下aileen。她和我是在四川同一个战壕里奋战时认识的。那时候我们都挺纯洁的,工作时很拼命很卖力很无私很像天使,业余时间一起八卦一起庸俗一起飚四川麻辣火锅一起泡星巴克喝哥斯达黎加美景咖啡一起抵制浴缸事件,这多少也算得上是我们的光辉岁月了吧。 aileen虽为上海妞但有着北方妞的豪爽性格,我跟她臭味相投一拍即合。也许我在上海的时候曾经在南京路上与她擦肩而过,而那时,我们无缘对面不相识。造化弄人啊,MD。 aileen说她最近失眠,因为种种原因失眠。还真凑巧了,昨天我看到网上一则新闻,说是夏季失眠容易造成瘁死什么的。想想后怕,在四川的那些日子里,夜晚躺在地上,我就那么一夜一夜地失眠。 ...

生活很美好

趴在家里宅了一个星期没出门。今天中午出去觅食,脑袋晕晕的,眼神呆呆的。穿着短裤和网球鞋下楼,门口商店女老板说,哦,出去打球吗?我摇摇头,又点点头,懒得解释。 大雨骤停后的天空挺澄明的,暑气消退了不少。阳光也柔和了许多,时有时无,不象炎夏里那般燎烤,到底是立秋后的天气了。 从友谊宾馆里面穿插过去,从喷泉假山旁的小径上走过。喷泉池里锦鲤绕游在荷花叶下,小径边的葡萄架上爬满了藤蔓,两边还有石榴树。我盘算着葡萄和石榴的成熟期,咽了口吐沫,想起学生时代,一群同学溜进果园偷果子的情形, ...

胜不为争。不为争胜。

古人竞技,可能最先是源出于狩猎。这是生存的必须,尽管是想当然,但也说得过去。但狩猎这种物质需求被满足之后,出于精神需要的竞技又源出于什么呢? 现代竞技,如现在的奥运。说更高、更快、更强,强调的仍然是体魄与技能,这在本质上还是早期竞技的那种模式。我们在物质丰富的年代,来看更高更快更强,其实只是一个个数字上的刺激,说欣赏也可,说娱乐也可,虽无褒贬的成分在里头,但总之离思想的层面是很远的。 然而儒家理念里面,“争”却源出于礼。出于礼之争,是君子之争; ...

为麦秸儿同学策划:痱子情怀

这篇文章是有史以来在俺博客上的第一篇转载,俺之前下决心在自己博客里只有原创没有转载,但这篇文章不转不行,实在好玩,哈哈。 作者简介: 陶唯倩,出生于上海。当过工人、记者、公关经理、市场总监。现为武汉电视台《消费指南》频道“江城味道”栏目制片人。武汉市作家协会会员。 2000年开始业余写作,在《好日子》、《好主妇》、《长江日报》、《楚天都市报》、《新民晚报》等报刊开设专栏, ...

内训资料公开:设计师的实战过程(3)

这是“设计师的实战过程”内部培训的第三节,第一、二节的信息在这里和这里。 这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计与系统实现”来的,是在大型系统架构中的一个主要话题。然而这个话题相对来说过于宽泛,所以第一、二讲既是实战,也是对知识的补充。而第三讲,则讲的是大型设计中的思想与方法。 在这一节里,我回顾了工程的一段历史,主要是接口出现的历史。这其实是我个人思考中的一个被长期困扰的话题,我大概为这段历史而追寻了近一年之久,查阅各种资料等等。而追溯这段历史的路途中,我看到了工程中许多鲜为人知的事实。 ...

秘密池塘

那一片池塘静静地仰望着蓝天白云,将云的身影揽入怀中,静逸无澜,似是怕惊碎了云曼妙的形态。 偶有飞鸟掠过,仅在池塘表面留下一霎那的幻像。云知道,只有它才是池塘心中亘古不变的倒影。而池塘也知道,只有云永恒地停伫在它心里,不离不弃。 这池塘不大,绕着走上一圈也不过是十来分钟的事。岸边草色青青,柳树垂荫。草尖上孕育了一夜的露珠,在正午的阳光穿透垂柳枝直射下来时,化作一个个水气精灵,袅袅升腾上天,汇入云的怀抱。 池塘水面平静舒展,即使有微风吹过也不见起皱。水底有细小的气泡翻上来,在水面漾起圈圈涟漪,由内向外、由小到大、 ...

内训资料公开:设计师的实战过程(2)

这是“设计师的实战过程”内部培训的第二节,第一节的信息在这里。 在这一节里,我回顾了我在初入盛大时所做的一套数据架构。这套架构设计和实施约是在2005.10月,包括了完整的分析、设计,以及组织项目实施、交付的全部过程。这次培训录音以分析、设计为主,并讲述了项目过程中设计师的工作等内容。所以是一次比较完整完善的实战过程。 培训录音末尾还回顾了我在项目中的得失,以及一些感悟。因为事实上这是我进入盛大之后,历经的一次从(原来的)开发和项目管理,向架构与设计角色转化的过程,所以这次项目经验也就形成了我后期的架构风格,与基本的思想方法。对我而言, ...

杂家与集成

杂家与集成 ——读《Windows编程循序渐进》之随感 http://www.china-pub.com/39896 静盛送给我一本书,是《Windows编程循序渐进》,他则是书的作者。这样的事也常有,我也不常为此而写文章,尽管近些日子我写的书评看来是多了,但多是闲了或得有所感的缘故,不唯独出于情面。 静盛的书是讲VC++开发的,我不懂。我不太用C/C++,偶尔出于工作的需要,也看这些代码,也算得上熟, ...

内训资料公开:设计师的实战过程(1)

今天去CSDN做了一档节目(细节保留……呵呵),这勾起了我对在盛大工作的回忆。曾经,我在盛大做过一次内训,是关于设计师的实战的,这次内训大概是在2007年5月间。时间过去了一年多,如今我来看这些内容,仍然有许多可圈点之处。所以这里就把它公开出来,与大家分享,也欢迎批评。 这次内训讲了三讲,但非常遗憾的是,第一讲没有录完——中间的时候,我的手机内存被耗空了。这一讲一共讨论了“事务系统”中的5份文档,但只录了前三份。后两份则没录下来,但大体的思想,大家可以看得到了。 ...

夏日呓语

蝉躲在法国梧桐茂密的枝叶间,以俯瞰的姿势,一边窥嘘来来往往的路人,一边高高低低嘶声力竭地鸣叫。 热浪在天空中奔腾而下的阳光里炽热地卷滚而来,如风暴来临前愤怒的海洋,一浪高过一浪,贴着地面汹涌着杀气腾腾的漩涡。 一只蛾子奋力振动翅膀,停落在路边花坛里蔫了叶子的植物上。街上车水马龙,淹没了它精疲力尽的喘息声。 时间抚过垂死的蛾子的触角,继续缓慢地流淌过去。蛾子将生命最后一缕气息停伫在上一秒,来不及与这个世界绝别,就死于阳光四射的夏日正午。 人们怏怏而行,影子摊在脚下,随脚步有气无力地蠕动。没有人注意到,一只微不足道的飞蛾,晒死于路边的草丛中。 世界象一只巨大的架在旺火上烧得沸腾的蒸笼。 正午这样的气温,我独自出门。 ...