- 博客(213)
- 资源 (50)
- 收藏
- 关注
原创 《JavaScript语言精髓与编程实践》(第二版)相关资源汇总
《JavaScript语言精髓与编程实践》已经陆续在网店开售,相关信息可以看这里:绿皮书再版!ECMAScript 5th有讲呵!http://blog.csdn.net/aimingoo/article/details/7362552主要的修改与更新的内容在这里:《JavaScript语言精髓与编程实践》第二版的主要修改http://blog.cs
2012-03-21 10:37:55 13574 3
原创 绿皮书再版!ECMAScript 5th有讲呵!
终于可以发博来讲这本书了。哈哈哈,终于印出来了哇!从去年9月一直等到现在,同志们啊,我被催得好那个悲【3月19日补充】各大网上书店开始有售:京东:http://book.360buy.com/10950776.html当当:http://product.dangdang.com/product.aspx?product_id=22628482china-pub:ht
2012-03-16 20:59:32 10854 6
原创 不可能解开的谜题
本文为《程序员修炼之道:从小工到专家(评注版)》一书的序。http://product.dangdang.com/product.aspx?product_id=22531373该书的这一版次是英文版原版(带原版页码),由学镛(在这里在这里)与我合写的点评,点评是中文。我主要评点内容细节,也就是各章内插入的只言片语,以及后来补写的第七、八两章的全章点评。以前做过《大道至
2011-11-18 12:21:10 8671
原创 《JavaScript语言精髓与编程实践》第二版的主要修改
2008年3月,第一版 第一次印发版本。2012年3月,第二版: 在第一版基础上修订发布后所发现的七十余处勘误,其中五十余处主要是字词、排版类错误。 重新制版,避免了印刷中导致的破折号丢失的问题。 将目录细化到第四级标题,以完整地展示本书的内容与结构。 加入本附录,以维护本书的多个版次。 从第三部分“编程实践”中去除掉有关Qomo的大部分内容(这些内
2011-09-13 20:38:04 11148 33
原创 前端要给力之:分解对象构造过程new()
本文讨论JavaScript中的对象创建运算new。需要说明的是,本文所讨论的“将new()过程分解为多个步骤”,并非一般js开发中的所须技巧,而是在js来构建OOP系统的必要技术。 一、JavaScript构造器与构造过程的特点JavaScript中通过以下方式声明和使用构造器:function MyObject() { this.xxx = 1;}MyObject.prototype.
2010-12-29 14:57:00 17049 12
原创 前端要给力之:原子,与原子联结的友类、友函数
JavaScript中的原子(Atom)是QoBean中提出的一个重要概念,借鉴自erlang,但具有与后者不同的含义。在QoBean里,Meta(元)与Atom(原子)是一对概念,前者表明执行系统中的最小单位,后者表明数据系统中的最小单位。QoBean约定这两个东西为一切元编程的初始,即最小化的执行系统与数据系统模型。有什么意义呢?没什么意义。这只具备理论上的完整性。为了描述这种完整性,Qo...
2010-12-25 05:37:00 14669 7
原创 前端要给力之:代码可以有多烂?
本文从第2小节,至第6小节,仅供对架构、框架、库等方面有兴趣的同学学习研究,有志于在语言设计、架构抽象等,或基础项目中使用相关技术的,欢迎探讨,切勿滥用于一般应用项目。
2010-11-26 09:53:00 29307 64
原创 从“架构师书单”讲开去
【源起】琉璃要我推荐一下给工程师们的各阶段的书单,这件事被我压在手边好些天了已经。然后呢就看见了公司内网中孙坚的一份推荐。其实那份书单的一些信息也是有出处的(或者说有类似介绍的地方),是江南白衣的另一份架构师书单,目前已经“翻新”到2009年版和第3版了:http://calvin.javaeye.com/blog/351007http://calvin.javaeye.com/blo
2010-05-13 18:14:00 20690 34
原创 视频分享:前端,架构、框架与库
淘宝的懒懒交流会在三月间组织了一次分享,这个懒懒交流会其实就是著名的D2的前身,只不过懒懒是在公司/集团内部开展的,大概两周一次。三月份的这一期,组织了淘宝跟支付宝的两支团队,我做了《前端,架构、框架与库》的Topic。事前已经讲过:主要讲架构的思想,跟大家开拓一下思路,而非实作。视频在这里:http://v.youku.com/v_playlist/f4262628o1p0.html 这一讲的反
2010-04-30 15:19:00 7505 4
原创 周四开始四天的北京QCon之行
早就确定了QCon 2010(http://www.qconbeijing.com/)的行程计划,也确定了要参加哪些大师的topic。第一次以“公派求学”的身份参加这类的大会,感觉,有点兴奋。要学的东西确实很多,比如新的技术信息、演讲的风格,以及主持组织等等。当然,最重要的,还是通过QCon来看到业界的趋势,这也是QCon最吸引人的地方。个中细节与味道,回杭州之后再写文章来聊吧。 最主要感
2010-04-21 11:30:00 4177 6
原创 与读者们谈谈《大道至简》这五年
:)广个告先【china-pub书讯】:http://www.china-pub.com/196277【前天拿到这本书的纸版了,印得不错。封面的风格也很谐调,开心ing...】 与读者们谈谈《大道至简》这五年====== 《大道至简》第三版(点评版)终于出版了,我得了点空想来写些东西——无论是回顾或者反思,都是必要的。但是真当我开始在键盘上敲字的时候
2010-02-01 03:26:00 5789 18
原创 《大道至简》一书第三版,与编辑就本书写作风格的讨论
在这一版中,编辑周悦同学曾经给我邮件,对古文的使用,以及整本书的行文风格提出她的看法。借这个机会,我在邮件中回顾了我写这本书的整个历史,以及过程中的思想变化。不过看来,这些回顾还是有一点点成效的,呵呵——所以她才会在本书末尾的“编辑手记”中写着:没有完全被作者说服,但踏实下来了…… 后来周筠老师和周悦编辑都建议把这篇邮件加到这本书的前言里去。我想了想,还是不必,要是这都写进前言了,我又有什
2010-02-01 03:14:00 2882 1
原创 与邹欣先生就《大道至简》一书中的两个主要问题的讨论
邹欣先生曾经在读过《大道至简》之后,写了十几个问题问我,很多是直指这本书的核心的,当时我曾把一部分问题的回复写在这里:http://blog.csdn.net/aimingoo/archive/2007/09/19/1791045.aspx 但仍然有一些没有贴出来。这是关于书中的两个主要问题:1、“愚公移山”这篇文言写来做什么?2、这本书的对象是谁? 下面便是
2010-02-01 03:07:00 4125 4
原创 与任真先生校订“愚公移山”的邮件
后文是与任真先生改订《大道至简》一书中“愚公移山”文言部分的一份邮件。与任真先生这样的讨论颇多,诸多置疑探讨最后归结为《大道至简》附录中的文言数千字。这一过程中,我学得了很多,例如细致入微,诚言信诺,并为任真先生的谦虚与博学所折服。 关于本邮件中所述的几处,后来大多依了任真先生的修改。并且,我给自己在这几处行文作了批评:与情不合。 又,公开这份邮件,是说我其实古文并不怎么好。只是请
2010-02-01 02:59:00 2615
原创 旧文重发:行在道上,从局部到全局——与师者高焕堂、赵善中先生谈《大道至简》
本文载于《程序员》2009.10期行在道上,从局部到全局——与师者高焕堂、赵善中先生谈《大道至简》 五年前,因为偶然所得,我画下了一个名为“软件工程层状模型(EHM)”的图。随后,我在这个图的思维框架里面,回顾了自己数年以来的工程与软件开发实践,写下了一本《大道至简——软件工程实践者的思想》。从那时起,我一直徘徊在软件工程与技术研发之间。与大多数人不同的是,这种徘徊不是
2010-02-01 02:55:00 5005
原创 近期的公开资源汇总(已完整)~
下面的内容在CSDN下载频道里都已经失效,我重新上传在SkyDrive上了。 下载地址统一在这里: http://cid-f9303c43d5ceafb3.skydrive.live.com/browse.aspx/.Public 首先是有关Erlang的。 1、在SD2C 2008大会上的PPT与音频“JavaScrip
2010-01-31 14:57:00 15052 31
原创 “主要的编程范型”及其语言特性关系(多图)
“主要的编程范型”(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1.08版本。本次提供的是翻译成中文的版本(老实说,笔者翻译水平相当有限,若有不当之处,请各位尽量指出,必尽快补正)。 这幅图的原作者Peter Van Roy,是《Concepts, Techniques, and
2009-10-10 04:31:00 12783 5
原创 关于JavaScript,答shendl
今天有闲,正好看到shendl同学在博客上的回复,是关于所谓“为脚本语言平反”的。我拟“为XX平反”这个标题,原本也只是吸引一下眼球来着,并不是真的想平反,或真有能力平了反。连JavaScript之父-Brendan Eich同学都背了这么多年黑锅,这个反,哪是说平就平了的。但shendl回贴了,言辞凿凿。细细读呢,却又满纸荒唐。遂回复一贴,但被CSDN Blog的、伟大而又莫名其妙的回贴排版
2009-09-27 09:33:00 5449 17
原创 为脚本语言平反-JavaScript篇(3)
http://blog.csdn.net/aimingoo/archive/2009/09/08/4532496.aspx(书接上回,继续!) 五、这个DSL框架有什么问题?=============有什么问题吗?有一点,并不严重。比如说,我们在Env中声明了一些属性和方法。对于Env这个对象Env = { max: 100, min: -3, calc
2009-09-08 17:09:00 3794 1
原创 为脚本语言平反-JavaScript篇(1)
导言============在支付宝有一个奇怪的组织叫pCLUB,是一群programmer讨论问题的公共博客(没有对外开放哈)。最近呢,孔宣同学发起一个话题,提出要为种种脚本语言“平反”。他提到说:========我发现,现在脚本语言也深受第一印象所苦。一谈到脚本语言,人们作何反应?「运行速度很慢」「只能写一些玩具小程序」「没什么好用的IDE」「调试很困难」=
2009-09-08 16:33:00 9843 12
原创 在js中做数字字符串补0
通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的比较简单的处理方法是这样:function formatDate(d) { var D=['00','01','02','03','04','05','06','07','08','09'] with (d || new Date) return [ [getFullYear(), D[ge
2009-08-28 11:28:00 77947 5
原创 有两种歌声可以打动我
我这个人,常常听歌。但是在我这听歌的形式里,耳机大概就是拿来塞住耳朵,以便听不到别的声音的——除了“塞住耳朵”之外,别无它用。因为事实上我在工作的时候,连歌词也听不见,所谓充耳不闻,莫过于是。 当然也有例外。总有些纯净的声音能在我溺在工作中的时候将我拯救出来。我曾经非常喜欢听吕贝卡(Rebecca Pidgeon)的Spanish Hariem,她那纯美的、轻快的声音总能从种种声音中欢乐地
2009-07-06 10:20:00 2892 9
原创 关于我到支付宝,答朋友们问
在博客里写了《一个程序员的迷离人生》,便总有人说我太娇情:要是那周爱民都迷茫无知了,不知道别个又该如何活下去。这样的话题,原本我是不放在心上的,也没想着要去回复。后面再写《感受支付宝》,大概这种“迷离”是看不到了,却又没几个朋友看明白我在写什么。 算了,不管这些吧。我原本没打算再谈这些话题的,于是缩了身形儿,准备“掩了柴门”消停一段时间。但是又有朋友在MSN上找我说:爱民爱民,快去看看呀,
2009-06-30 11:13:00 6886 8
原创 感受支付宝
去年英雄会前后到的北京,而今年离开北京也是在英雄会的前后。时间匆匆便是一年,一面是无有所得,另一面则是心性练得越发的沉稳了。有很多东西渐渐地去做、去感受、去蹉跎,慢慢地也就明白了。所以人嘛,不要怕错,不要怕烦,不要怕没成绩,怕的是没思考。走过了路,摔过了跟头,跟没事人一样,那便是白经历了,老天爷掉块宝在他身边,也是无视的。去年赴京时正赶上英雄会,那时便做了一首小诗,写道: 昨夜方泸
2009-06-16 23:32:00 9451 46
原创 一个程序员的迷离人生
一个程序员的迷离人生(哈哈,标题党一下)1、回郑州小住=====总算,我在北京的事务一一结了。大概是在春节前后,一切都已然渐渐安定,而麦子也开始建议我们回郑州小住。是啊,小住。很多年没有歇着了。许多朋友以为我08年在北京晃着,一定很悠闲。事实上却相反,那是我这十余年来最忙、最乱和最不堪的一段时间了。所以就回郑州小住罢。该歇歇了,麦子总在我耳边这么说。正是因为这,我才第一次没列出“2009年计划”,
2009-06-16 03:21:00 24664 27
原创 尊重反动派(下)
尊重反动派(下) ——再说阿朱的《走出软件作坊》 4、再说狭义工程=====从《人月神话》中,我注意到我们的——大环境下的——工程定义是有问题的。银弹问题中的工程目标其实是:抽象软件构成的复杂概念结构。与此相关的次要目标是:将需求……映射成计算机的执行逻辑。简单地说,这种工程的经典定义中,“完成一个项目”是次要的目标。 而我们大多数的公司,是在为“完成一
2009-04-27 12:32:00 2658 4
原创 尊重反动派(上)
尊重反动派(上) ——再说阿朱的《走出软件作坊》1、历史中=====我读熊逸的《春秋大义》时,便感叹了:无论是怎样的谬论,在历史中都能找到足够的论据。以历史为大背景来看,正确与错误并不重要,重要的是哪种论调更符合发言者的利益。如是,我现在也甚少与人论长短。在盛大工作的时候,Soul曾给我说:大多数的争论不是为了正误,而是为了面子。这句我给写到了“架构师的能力模型”图中,作为架构师的修养之一,
2009-04-27 12:11:00 2975 2
原创 本来面目——大教堂、集市,与作坊
本文刊发在《程序员》杂志09年第三期上。讨论了三种不同背景下的软件工程方法。本文恢复了发表时(因为篇幅)删除掉的一些文字内容。本来面目 ——大教堂、集市,与作坊一、两本书===== 1997年,论文《大教堂与集市(The Cathedral and the Bazaar)》成为一篇挑战教义神权的战斗檄文。从那之后,开源与闭源的战火就从未熄灭过。那些日子里
2009-04-23 21:18:00 5396 4
原创 表面的简洁
本文刊发在《程序员》杂志09年第二期上。是讨论函数式语言基本性质和发展方向的一篇文章。 表面的简洁一、把大象装进冰箱===== 在命令式语言(当然我们可以确指为C、Delphi、Java或C#等等)中,初学者的第一个疑难便是这样的代码(*注1): X=X+1 为什么?因为在数学概念中,上述等式是不能成立的。这种表达式是计算机的思维逻
2009-04-22 11:44:00 4470 4
原创 饭桶英雄
饭桶英雄——第三届英雄大会场外的几顿饭· 又见David I=====这次来英雄会,意外地提前见到前Borland的David I。现在Borland被易博龙(Embarcadero)收购了,所以David也就穿着印着Embarcadero字样的T裇。我三年前见过他,与李维和Vivia一道在上海吃过饭。这事儿他显然忘掉了,不过我此次还是备了一本《Delphi源代码分
2009-04-19 22:48:00 5493 10
原创 世界需要一种什么样的语言?
这一篇是我的一本迷你电子版书《动态函数式语言精髓》的序。这本书节选并增改自《Javascript语言精髓与编程实践》,后者看起来是一本主要讨论Javascript语言的书,但事实上有大量的内容是在讨论语言、多范型等等,而《动态函数式语言精髓》也正是该书的初衷。本电子书通过InfoQ独家发布,请如下地址下载:http://www.infoq.com/cn/minibooks/javasc
2009-03-12 14:06:00 5453 1
原创 在Erlounge III大会上的讲演PPT
Erlounge III大会回来都快1个月了,还没交作业。这里先把修改后的PPT发出来,在这里:http://download.csdn.net/source/967533 OH.. 对啦,啥子是Erlounge III没介绍哈。在这里在这里(会都开过了,不用再“大家四处传播此消息”了):http://erlang-china.org/news/erlang-china-%e5
2009-01-14 19:15:00 2857 2
第四届FEDay演讲主题:无类继承
2018-08-21
《大道至易:实践者的思想(第二版)》电子书 - EPub、kindle等各种ebooks版本
2017-07-30
《大道至易:实践者的思想(第二版)》电子书 - PDF版
2017-07-30
《我的架构思想》电子书 - EPub、kindle等各种ebooks版本
2017-07-24
《我的架构思想》电子书 - PDF版
2017-07-24
《程序原本》- Epub图片版
2017-07-20
《程序原本》 - epub版
2017-07-20
JavaScript语言精髓与编程实践(第2版),预读章节
2012-03-19
OpenParty-Beijing:三句话讲架构(视频, 3/3)
2010-02-01
D2 2008讲演:前端设计与开发的基本模式
2010-02-01
D2 2008讲演:前端设计与开发的基本模式(视频, 5/5)
2010-02-01
D2 2008讲演:前端设计与开发的基本模式(视频, 4/5)
2010-02-01
D2 2008讲演:前端设计与开发的基本模式(视频, 3/5)
2010-02-01
D2 2008讲演:前端设计与开发的基本模式(视频, 2/5)
2010-02-01
D2 2008讲演:前端设计与开发的基本模式(视频, 1/5)
2010-01-31
SD2C 2009上的讲演稿及录音:认清我们自己
2010-01-31
OpenParty-Beijing:三句话说架构(视频, 2/3)
2010-01-31
OpenParty-Beijing:三句话讲架构(视频, 1/3)
2010-01-31
QCon Beijing 2009讲演稿:我之于架构的主要观点
2010-01-31
Erlang应用程序接口(视频,4/4)
2010-01-31
Erlang应用程序接口(视频,3/4)
2010-01-31
Erlang应用程序接口(视频,2/4)
2010-01-31
Erlang应用程序接口(视频,1/4)
2010-01-31
谈谈erlang网络环境下的几种数据流转形式(视频,3/3)
2010-01-31
谈谈erlang网络环境下的几种数据流转形式(视频,2/3)
2010-01-31
谈谈erlang网络环境下的几种数据流转形式(视频,1/3)
2010-01-31
SD2C上的JavaScript + Delphi + ErLang讲演录音(2)
2010-01-31
SD2C上的JavaScript + Delphi + ErLang讲演录音(1)
2010-01-31
Erlang应用程序接口 - Topic at CN Erlounge III
2009-01-14
JavaScript + Delphi + ErLang(1)
2008-12-09
JavaScript + Delphi + ErLang讲座内容(3), part2
2008-12-08
JavaScript + Delphi + ErLang讲座内容(2), part1
2008-12-08
JavaScript + Delphi + ErLang讲座内容(3), part1
2008-12-08
JavaScript + Delphi + ErLang讲座内容(2), part2
2008-12-08
JavaScript + Delphi + ErLang 讲座内容(1)
2008-12-08
Qomo V2.1beta.2008.10.14
2008-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人