第一篇关于《大道至易》的书评

全文原载于《中华读书报》2012.07.11期,作者匿铭 为项目管理者提供思维方法的书,数不胜数,很多书看到书名便足以令人晕厥,再翻看内容更让人气血翻腾,这类书的作者往往把管理者当成了神仙,有三头六臂,既可以驾驭如此复杂的思维,又可以搭弓射箭,例不虚发。多了理想,少了现实。 所以就有另一种思维的书籍出现,这类书里对高手的定义是,花草树叶皆能为兵器,取胜之道越是简单明了越是有效。《大道至易:实践者的思想》这本书也是这种思维,这是周爱民《大道至简》 ...

迟来的真相:关于JavaScript的历史

今天看到李松峰老师(@李松峰)发布了新版的《JavaScript高级程序设计》(第三版)的预售消息,于是跑去当当(在这里)仔细地读了一下新版有关“JavaScript起源”的段落。读罢,心中的种种不安一扫而空:在这本书的第三版,总算还原了JavaScript起源的真相。 话说有一本《JavaScript权威指南》,以及这本《JavaScript高级程序设计》,算这些年对前端界/JavaScript圈子影响最大的、JavaScript经典译著。然而前者历来对JavaScript的起源语焉不详,后者则正好相反,从第一版起便“详细( ...

《JavaScript语言精髓与编程实践》(第二版)相关资源汇总

《JavaScript语言精髓与编程实践》已经陆续在网店开售,相关信息可以看这里: 绿皮书再版!ECMAScript 5th有讲呵! http://blog.csdn.net/aimingoo/article/details/7362552 主要的修改与更新的内容在这里: 《JavaScript语言精髓与编程实践》第二版的主要修改 http://blog.csdn.net/aimingoo/article/details/6772435 在书中使用到了新版( ...

绿皮书再版!ECMAScript 5th有讲呵!

终于可以发博来讲这本书了。哈哈哈,终于印出来了哇!从去年9月一直等到现在,同志们啊,我被催得好那个悲 【3月19日补充】 各大网上书店开始有售: 京东:http://book.360buy.com/10950776.html 当当:http://product.dangdang.com/product.aspx?product_id=22628482 china-pub: ...

易是变化

引子 “易是变化”是我在新书中的前言中的一个小节,在此前的《第三种“没信仰”》中引用到了其中的文字,没想到滋味散人(@滋味散人) 却读到了其中的味道,引我去看看《盲人摸象——真理的代价》一文。先生其实不知,“易是变化”这一篇,也是讨论盲人摸象问题的。如下正文。 易是变化 台湾的高焕堂先生曾说架构的要旨即是“以序容易”,我解释成“用规则来包容变化”,高老师说很合他的本意。这里的“ ...

第三种“没信仰”

引子 庄表伟兄有一篇很好的文章,是《我的信仰地图》。在这篇文章里,他讲清楚了许多概念,也回答了许多关于“是什么”的问题。这篇文章的价值之一,便在于它的本底里是谈“是什么”而不是谈“怎么做”的。而我总是本心里愿意接受对“是什么”的理解,而把“怎么做”的选择留给自己。这也是我喜欢这篇文章的原因。 庄兄在文章中提到有两种没信仰的人,一种是混混僵僵的人,或称为还没有开始思考信仰问题的人;第二种是因为有现实追求, ...

师者,传道授业解惑也。

引子: 与网友在论坛中聊到“中国的教育”。其实我本身就是中国教育的受害者,所以对这个话题有很多的感想。但是,我说的“中国教育”是指现今的教育,而不是真正的“中式教育”。又及,后者也并不是现今流行于有钱人之间的所谓“私塾”教育,那些许多是蒙人的,学了所谓“中式教育”的皮表来做做样子。 现今的教育分小学、中学、大学,但在以前只是学小学与大学的。所谓小学学术,大学学道,便是这个意思。 ...

不可能解开的谜题

本文为《程序员修炼之道:从小工到专家(评注版)》一书的序。 http://product.dangdang.com/product.aspx?product_id=22531373 该书的这一版次是英文版原版(带原版页码),由学镛(在这里在这里)与我合写的点评,点评是中文。我主要评点内容细节,也就是各章内插入的只言片语,以及后来补写的第七、八两章的全章点评。 以前做过《大道至简》 ...

《JavaScript语言精髓与编程实践》第二版的主要修改

2008年3月,第一版  第一次印发版本。 2012年3月,第二版:  在第一版基础上修订发布后所发现的七十余处勘误,其中五十余处主要是字词、排版类错误。  重新制版,避免了印刷中导致的破折号丢失的问题。  将目录细化到第四级标题,以完整地展示本书的内容与结构。  加入本附录,以维护本书的多个版次。  从第三部分“编程实践”中去除掉有关Qomo的大部分内容(这些内容已经可以通过该项目的开放文档获得),并开始讲述QoBean:  修改:第6章 元语言:QoBean核心技术与实现。 ...

JavaScript类型总览(图)

这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。关注这个体系的朋友可以参考如下: 再谈JavaScript的数据类型问题 http://blog.csdn.net/aimingoo/article/details/6634977 三谈类型问题:ECMAScript为什么错了? http://blog.csdn.net/aimingoo/article/details/6636961 ...

详图实证:再谈JavaScript的语源问题

本文发表于《程序员》2011.03期 有两个错误的观点,其一是“JavaScript在语源上继承自Cmm”。这个错误的观点主要的来自于以下途径(部分): 2002年10月7日的《Wired Magazine(连线杂志)》的一份名为“Mother Tongues”的图; O’Reilly公布的“The History of Programming Languages图; Levenez.com公布的“ ...

三谈类型问题:ECMAScript为什么错了?

一、历史  首先讲一个小历史,这个我以前写过一篇文章在《程序员》上。当年,有一家叫Nombas的公司,发布了一个名为C--的语言,后来做成了一个“能嵌入网页的脚本”。在2001年前后,Nombas官方网页对这一个产品介绍中,使用了“history of scripting”这样的标题,讲述的,却主要是c--这个语言的历史。然而,令人混乱的是:C--这个语言在1998年前后开始按照ECMAScript标准来实现,也就是说,它也是一种JavaScript语言;并且, ...

再谈JavaScript的数据类型问题

引子 JavaScript的数据类型问题已经讨论过很多次了,但许多人还有许多书仍然沿用着错误的、混乱的一些观点,所以就再细讲一回。 提及这个讨论的原因在于argb同学在我的MSN博客上的一段回复,又更早的起源则是两年前关于《JavaScript征途》一书的大讨论: 从“装B被雷劈讲起 ——这个事就让它过去了过去了吧。在讨论中我提及到该书对JavaScript类型系统介绍的混乱,而argb翻出了这篇历史文章,指我的混乱更混乱。于是我列了以下几个问题给他: 我想很难很快速地解释你的问题。那么,接着你的思路,我就问几个问题好了: 1、函数是不是类型?是什么类型? 2、为什么说JavaScript中的函数是“第一型” ...

我们需要什么样的“技术”

【0】我们需要什么样的“技术” 这个问题以及整件 事情来源于hax的一篇文章《关于国内前端和JS技术发展的乱想》: http://hax.iteye.com/blog/1128269 hax已经讲得很好了。关于js、前端、框架等等,hax还有一些设想、想法与新思,而我其实已经没有什么话题好讲。上半年w3ctech的“拥抱HTML5”大会,裕波让我去讲讲,我憋了一个多月,愣是想不出什么东西来。没有可讲的, ...