aimingoo的专栏

.F{color:red}aimingoo
私信 关注
aimingoo
码龄16年
  • 1,635,898
    被访问量
  • 211
    原创文章
  • 1,542
    作者排名
  • 1,631
    粉丝数量
  • 于 2005-06-01 加入CSDN
获得成就
  • 获得132次点赞
  • 内容获得1,488次评论
  • 获得35次收藏
荣誉勋章
TA的专栏
  • 《Delphi源代码分析》
    2篇
  • 《大道至简》
    28篇
  • 《大道至易》
    8篇
  • Qomo OpenProject
    61篇
  • JavaScript
    15篇
  • erlang
    6篇
  • 书评书摘
    25篇
  • 关于我
    2篇
  • 其它项目
    7篇
  • 动态函数式语言
    37篇
  • 对话
    9篇
  • 架构与设计
    36篇
  • 随笔
    58篇
  • 语言精髓
    11篇
  • 架构与设计 大道至易
    2篇
  • 移动
    2篇
  • android
    3篇
  • Lua
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

《我的架构思想》电子书 - PDF版

本书以系统的认识论作为出发点,全面描述了架构的思想、过程、方法。在此基础上,提出并论述了普遍性的架构理论和参考原则。通过全新的观察视角,本书对“架构”以及“架构师角色”提出了新的定义,并主要讨论了形成论与组成论两种架构方法。此外,本书在“架构意图”方面的讨论,既直指架构思想的本质,又为架构决策与实施找到了依据,颇为难得。 最后,本书在附录中提供了一个超越软件架构的案例,尝试解决作者早期提出的EHM模型(软件工程中的层状模型)中所蕴含的问题,由此提出了新的组织架构。
zip
发布资源于 1 秒前

在块语句中的函数声明

在ES6之后的兼容性规范要求,块级作用域中的函数声明语句将采用“静态提升”,并在(其所在的)变量作用域中采用隐式地进行“动态提升”。但这种复杂的方式并不能完全实现早期JS的相关特性,这是它与使用者的预期存在差异的根本原因。
原创
176阅读
0评论
1点赞
发布博客于 24 天前

《程序原本》电子书 - PDF版

在本书中,作者采用反复置疑、层层递进的手法,从一些极其简单的现象或结果出发,为你揭示“程序是什么”这个简单而深刻的命题。本书将创建一个一致性的思维框架,并引领读者在这个框架之下,发现简单代码到系统结构之间不变的那些规则与本质。 本书既是追溯程序原本之书,也是走向设计师、架构师的入门之径。
pdf
发布资源于 1 年前

科普:"Field提案"是什么东东?

上次掺和JavaScript的事,是说JavaScript语言有值的问题;再往前一年,就是在“红绿灯大战”中讨论Promise了。这细数起来,都是两三年前的旧事了。但我还是跟进JavaScript的。最新近的事,是持续地讨论这个所谓“TC39提案”的事情。本以为真关心的人并不多,但前两天连老宋都转了篇贴子过来,“这帮人要把js折腾成啥样子啊”,老宋说。“啥样子?”1. 导致太下大乱的“Fie...
原创
837阅读
1评论
1点赞
发布博客于 3 年前

关于废止proposal-class-fields提案的建议

在本文中,我会仔细分析新提案中field的概念矛盾,并揭示它实质上是作用域设计上的倒退。并且,该提案的错误实现,将不可避免地导致灾难。Reject it! No more choices!1. 概念:“Not Fields”!对象在定义上是“属性集(object is collection of properties)1”。因此如果Field不是属性,则它必然不属于“对象成员(colle...
原创
1745阅读
0评论
1点赞
发布博客于 3 年前

私有属性的实现

在tc39的提案中,这一特性被称为"private field",据说是为了避免与property这个传统的名字出现概念冲突。这简直是扎了裤脚放屁——还要称比脱了裤子文雅!为什么这么讲呢?因为一旦引入了所谓“private filed”,就预示着还会有“public field”等等之类,而这与传统的property又有什么不同吗?还是叫“私有属性(private property)”吧,别再...
原创
1689阅读
0评论
2点赞
发布博客于 3 年前

No prefix! operator is Ok!

所有在我对原有提案的修改中,核心不是“不用#字符”,而是将它从一个前缀字符,变成了一个操作符。这一方面是使“声明语法”与“表达式运算”分开,另一方面也让这些修改与ECMAScript规范保持在语法上的一致性。原有提案:https://github.com/tc39/proposal-class-fields修改的提议:#issuecomment-4295335321. 为什么是":“而不...
原创
655阅读
0评论
0点赞
发布博客于 3 年前

元类型系统是对JavaScript内建概念的补充

本文是一个系列,包括: JavaScript的元系统 JavaScript中创建原子的几种方法 元类型系统是对JavaScript内建概念的补充(本文) JavaScript的类型系统一贯是反人类的,以至于JavaScript之父Eich都会跳出来说“我做错了”。但是这并不是说它的整个类型系统就是不可理解的,相反,它提供了观察这门语言的多个不同角度。远古...
原创
1379阅读
0评论
0点赞
发布博客于 3 年前

JavaScript中创建原子的几种方法

本文是“JavaScript的元语言”系列中的一篇。其它内容参见: * JavaScript的元系统JavaScript中可以通过Object.create(null)来创建原子,这是非常自然而又易于理解的方式。不过也有一些其它的方法来实现相同的效果,虽然在概念上有所不同,但是它们创建的一样是“原子对象”。创建原子使用Object.create()// 方法1...
原创
1576阅读
0评论
0点赞
发布博客于 3 年前

JavaScript的元系统

本文是对在第四届FEDay中分享的《无类继承:JavaScript面向对象的根基》的进一步讨论。也是对开源项目@aimingoo/metameta的解析。ECMAScript中只有两处提及到“Meta”这个概念,一处是说明ECMAScript的规范类型(a specification type)是用于描述和实现语言类型(language types)的元值(meta-values),另...
原创
2129阅读
0评论
0点赞
发布博客于 3 年前

本届FEDay的讲演内容在这里了

就是前端日(https://fequan.com/2018/)了。这是第四届了,呵呵,谢邀。我的主题是《无类继承:JavaScript面向对象的根基》,主要是从JS中面向对象的历史讲起,一直到元类继承的实现。资源下载在这里:https://download.csdn.net/download/aimingoo/10616853或者可以通过github下载,在这里:https:/...
原创
815阅读
0评论
0点赞
发布博客于 3 年前

第四届FEDay演讲主题:无类继承

FEDay就是前端日,在这里:https://fequan.com/2018/ 我的主题是《无类继承:JavaScript面向对象的根基》,主要是从JS中面向对象的历史讲起,一直到元类继承的实现。相关的项目在这里:https://github.com/aimingoo/metameta
zip
发布资源于 3 年前

怎么会有两个“原本”

今天很突然地发现裘宗燕老师还翻译了一本《编程原本》,英文名是”Elements of Programming”,是C++的STL库之父Alexander Stepanov,简单地说就是“一个大牛”。而看到这个书名的时候,就是一惊:撞衫撞脸撞书名,我那本《程序原本》的英文名原本也是打算用”Elements of Programming”……
原创
2469阅读
1评论
0点赞
发布博客于 4 年前

小述系列最终篇:说说《大道至易:实践者的思想》

这最后一篇小述,是写《大道至易》的。我想我又是犯了文绉绉的老毛病,把这篇“述”写成了自说自话的道可道与非常道。之所以写得这么晦涩难看,除了拽拽文之外,其实可能最大的原因还是自己吃得不够透彻,所以表达上就深入得进去,却浅不出来…… 所谓大道,终归是难写的,所以还是请大家原谅我的这些不成熟吧。 本电子书可自由下载和传播。霍泰稳先生的序认识泰稳兄已经很多年,第一次请他写序。之所以邀他
原创
2918阅读
0评论
0点赞
发布博客于 4 年前

《大道至易:实践者的思想(第二版)》电子书 - EPub、kindle等各种ebooks版本

【本下载是除PDF之外的版本,另外.mobi请至我的github下载】 本书可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角的全新著述。全书围绕对人的理解、对项目目标的理解,以及对工程整体性的理解三个大的方向,构划了一个相当宏大的论述结构。在具体的讨论中,作者仍然采用其早期著作《大道至简》中“着笔于章句之末”的写作手法,置喙于文中而留意于言外。并且延续了《大道至简》一书有关广义工程和具体工程的讨论,进一步地引导读者回到“工程的本质问题是组织”这样的视角。 本书适合各类工程管理人员阅读。
zip
发布资源于 4 年前

《大道至易:实践者的思想(第二版)》电子书 - PDF版

本书可以看成是《大道至简》的姊妹篇,是以软件工程为体系、以组织结构为视角的全新著述。全书围绕对人的理解、对项目目标的理解,以及对工程整体性的理解三个大的方向,构划了一个相当宏大的论述结构。在具体的讨论中,作者仍然采用其早期著作《大道至简》中“着笔于章句之末”的写作手法,置喙于文中而留意于言外。并且延续了《大道至简》一书有关广义工程和具体工程的讨论,进一步地引导读者回到“工程的本质问题是组织”这样的视角。 本书适合各类工程管理人员阅读。
zip
发布资源于 4 年前

《我的架构思想》电子书 - EPub、kindle等各种ebooks版本

【本下载是除PDF之外的版本,另外.mobi请至我的github下载】 相关信息在这里:http://blog.csdn.net/aimingoo/article/details/75948953 本书以系统的认识论作为出发点,全面描述了架构的思想、过程、方法。在此基础上,提出并论述了普遍性的架构理论和参考原则。通过全新的观察视角,本书对“架构”以及“架构师角色”提出了新的定义,并主要讨论了形成论与组成论两种架构方法。此外,本书在“架构意图”方面的讨论,既直指架构思想的本质,又为架构决策与实施找到了依据,颇为难得。 最后,本书在附录中提供了一个超越软件架构的案例,尝试解决作者早期提出的EHM模型(软件工程中的层状模型)中所蕴含的问题,由此提出了新的组织架构。
zip
发布资源于 4 年前

电子书《我的架构思想》小述

接下来谈谈《我的架构思想》。上一篇是“电子书《程序原本》小述”,在这里:http://blog.csdn.net/aimingoo/article/details/75506782。 本电子书可自由下载和传播。这些年来我所谈的“架构思想”在2007年,我还在盛大的时候曾做过一次名为《设计师的实战过程》的内部分享,这个分享现今在CSDN还能下载到(在这里)。但在此之后,我便再也没有讲过“设
原创
3770阅读
0评论
0点赞
发布博客于 4 年前

重发:“设计师的实战过程”下载

这大概是我最后一次讲过的“软件设计”话题了,包括音频和PPT。需要的同学请自行下载。Chapter1~3,下载Chapter 1介绍: http://blog.csdn.net/aimingoo/article/details/2735597 下载(Part1~2): http://download.csdn.net/source/562755 http://download.csdn.n
原创
2282阅读
0评论
0点赞
发布博客于 4 年前

电子书《程序原本》小述

《程序原本》作为电子书首发已经一个月了(下载附后),它到底是一本怎么样的书呢?我想站在我自己的角度对它做一些阐述,或是有利于对它的理解与传播的。 本电子书可自由下载和传播。什么是“原本”书名取自于《几何原本(Euclid’s Elements)》,因此这个“原本”,其实原意应从Elements来找,一般来说理解成“不可或缺的、核心的要素,或元素”就好了。《程序原本》确实就是想从这个角度来
原创
3638阅读
0评论
0点赞
发布博客于 4 年前

《程序原本》- Epub图片版

在本书中,作者采用反复置疑、层层递进的手法,从一些极其简单的现象或结果出发,为你揭示“程序是什么”这个简单而深刻的命题。本书将创建一个一致性的思维框架,并引领读者在这个框架之下,发现简单代码到系统结构之间不变的那些规则与本质。 本书既是追溯程序原本之书,也是走向设计师、架构师的入门之径。
epub
发布资源于 4 年前

《程序原本》 - epub版

在本书中,作者采用反复置疑、层层递进的手法,从一些极其简单的现象或结果出发,为你揭示“程序是什么”这个简单而深刻的命题。本书将创建一个一致性的思维框架,并引领读者在这个框架之下,发现简单代码到系统结构之间不变的那些规则与本质。 本书既是追溯程序原本之书,也是走向设计师、架构师的入门之径。
epub
发布资源于 4 年前

本博客的主要更新已经迁至新站

也许我会时不时会回这里来写一两篇,但不确保长期维护
原创
7083阅读
1评论
0点赞
发布博客于 4 年前

前端要给力之:语句在JavaScript中的值

语句在JavaScript中的值 这两天在写语言精髓那本书的第三版,讨论到ES6跟ES5中间对“语句的值”的不同处理。正好Weibo上也有同学对这个问题有兴趣,所以专门整理了这篇。 写博客可以啰嗦点,写书就不行了。所以这篇文章跟书上能看到的还是会不一样的。问题是:语句有值吗?很不幸,我们面临的的确是一门连语句都有值的语言。在JavaScript中,代码是按语句行(Statement
原创
6513阅读
0评论
1点赞
发布博客于 5 年前

确定的世界 - The Promise's World

有这样的一个世界在持续地向前推进着,这个世界充满着无穷多个选择,也就是说有无穷多的可能;但对每一个选择来说,存在决定/未决两种状态,如果已经决定,则只能有yes/no两种结果之一。那么,这个世界是确定的么?
原创
4420阅读
1评论
2点赞
发布博客于 6 年前

前端要给力之:红绿灯大战中的火星生命-Promise

目录目录传说的开始看到winter的代码我的第一反应是全无promise的精髓其实我了解Promise也是新近的事情我与Promise后来发生的故事红绿灯大战的亲历实录Promise写出来怎么会是这个样子欢迎回到火星感谢米粽粽同学提到我的一篇旧文第一步的抽象一点说明前提重新定义问题Promise的编程基础之逻辑过程如何确认一个数据就绪然后then只能处理一个数据最后任何
原创
17666阅读
5评论
2点赞
发布博客于 6 年前

MPD大会上使用的PPT分享 - 2014

MPD(软件工作坊,在这里在这里)中我的内容是“架构的过程“。架构是一个过程而非结果,是我的主要观点。本主题讨论两种不同视角下的架构过程与具体方法。将在实践环境中与大家完成一个系统的分析,评价与构建。并尝试性地讨论“架构过程论”的局限性。下面是此次分享中的完整PPT,
原创
6808阅读
0评论
0点赞
发布博客于 7 年前

CSDN的SDCC大会(2013)中使用的PPT分享

什么才是这样的意图?我们如何得到或形成意图呢?为什么说“获得意图”才架构的精髓呢?“意图之于架构”的本质究竟是什么?这些是我在本讲演中希望与大家分享与讨论的。
原创
8132阅读
8评论
0点赞
发布博客于 8 年前

MPD大会上使用的PPT分享 - 2013

MPD(软件工作坊,在这里在这里)中我的内容是“架构的过程“。架构是一个过程而非结果,是我的主要观点。本主题讨论两种不同视角下的架构过程与具体方法。将在实践环境中与大家完成一个系统的分析,评价与构建。并尝试性地讨论“架构过程论”的局限性。下面是此次分享中的完整PPT,与大会中用到的略有区别。其中,还有程文宇先生的一份《系统架构方法》,可供参考。下载位于:http://cid-f9303c43d5c
原创
8087阅读
2评论
0点赞
发布博客于 8 年前

OSCHINA答读者问之六:杂谈(完结篇)

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题:(没有主题,呵呵)问:我们公司准备进行“敏捷测试”。有没什么建议~!答:基本上,所有带着“敏捷”字头的,我都很难有建议。
原创
7926阅读
0评论
0点赞
发布博客于 8 年前

OSCHINA答读者问之五:小作坊如何实施所谓的软件工程?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题:小作坊如何实施所谓的软件工程? 答:作坊式的,小公司,或需求变化太频繁等等,都不是不做软件工程的理由。往往的,我们一谈工程就
原创
9317阅读
1评论
0点赞
发布博客于 8 年前

OSCHINA答读者问之四:如何做好团队建设以及提高个人领导力?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459 本篇的问题:应该从哪些方面下功夫才能做好团队建设?从哪些方面提高自己的领导力?答:1. 修炼自己,服人之口莫若服人之心,你得让
原创
9260阅读
1评论
1点赞
发布博客于 8 年前

OSCHINA答读者问之三:架构是否就是把问题域理清楚?软件工程各要素可有比重?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题有两个:架构是否就是把问题域理清楚?软件工程各要素可有比重?问:一、关于架构。我认为架构就是把问题域的方方面面理清楚咯,设
原创
8465阅读
1评论
0点赞
发布博客于 8 年前

OSCHINA答读者问之二:什么是架构?以及什么是架构师?

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题是:什么是架构?以及什么是架构师?答:几位读者​都提到了架构的问题,但架构话题并没有在《大道至简》这本书里讨论过,而在另一
原创
9589阅读
1评论
3点赞
发布博客于 8 年前

OSCHINA答读者问之一:“软件工程”的学法与用法

我曾经去给OSCHINA做过一期有关“软件工程实践”的有奖高手问答 (奖是给提问者的,哈哈),现在来看,许多问题仍然可读之处,因此整理成文字,以为众赏。原贴在这里:http://www.oschina.net/question/12_78459本篇的问题是:软件工程要怎么学,学了有什么用、怎么用?答:首先,软件工程是学不得的。是所谓“学之不得”,通过死学,是得不到什
原创
8969阅读
2评论
2点赞
发布博客于 8 年前

大动作!!!公开《大道至简——软件工程实践者的思想》电子版(第二版)

哈哈,其实这个标题是七年前第一次发布这本小书的电子版时使用的。那个时候比现在爱咋呼,所以标题也就有点哗众,现在在这么写,只是怀个旧罢了。不过真的是要发布这本书的新电子版来着。关于这次发布的原因,在前言里有写,附后。这里先提供下载:微博用户:http://t.cn/zjC469Z也可以通过Skydriver直接下载,在这里(请进入“Abou
原创
16562阅读
1评论
2点赞
发布博客于 9 年前

《JavaScript语言精髓与编程实践(第二版)》勘误【2012.12】

相关信息可以看这里:http://blog.csdn.net/aimingoo/article/details/7362552本文只发勘误。============================================在第二印次中,已经处理的勘误:12处(该版有两个印次,第二印次已经修订了这些勘误)===========================
原创
11177阅读
6评论
0点赞
发布博客于 9 年前

《大道至易——实践者的思想》勘误【2012.12】

相关的信息请看这里:http://blog.csdn.net/aimingoo/article/details/7704089或图灵社区:http://www.ituring.com.cn/book/1045本文只发勘误。============================================一、涉及文字修改的勘误:22处==================
原创
8441阅读
0评论
0点赞
发布博客于 9 年前

“不要急”——《大道至简》典藏版(第四版)前言

什么!你还在讲《大道至简》?!是的,我说的是《大道至简》,它的上一个版本是“点评版”,也是我这么多年来非常遗憾的一个版次。当然,这也是刊印这个“典藏版”的最基本和最强大的动力了!====================第四版前言====================不要急我是天生的急脾气。据父母说,我曾经与哥哥各分得一桃,便见我
原创
11895阅读
1评论
0点赞
发布博客于 9 年前

信任--谈谈企业成功中的人力因素

信任--谈谈企业成功中的人力因素老K,这是一封邮件,但也不仅是邮件。我想讨论一个我一直在思考的问题:我们为什么总面临极大的企业决策负担?引起我讨论这个话题的,主要是一篇名为《中国企业欠缺的不是创新,而是信任》的文章,作者是《纽约时报》专栏作家、三获普利策奖的托马斯?弗里德曼(Thomas L. Friedman)。相对次要的原因,则是你的公司以及我经历过的、了解过的其它公司的一些现
原创
10443阅读
1评论
1点赞
发布博客于 9 年前

Android玩乐系列:修改汇编代码支持原生高清来电大头贴(三)

【本文分三篇。本篇介绍更复杂的定制过程。】(接下来进一步细化上一篇的修改,前六节请参见:http://blog.csdn.net/aimingoo/article/details/7939116)7、一些遗留问题的修改=======上面是最简版本,只是为了突出核心功能的实现,但实际留下的问题还是不少的。下面一一道来。1) 呀。是成功了呢,不过
原创
14044阅读
3评论
2点赞
发布博客于 9 年前

Android玩乐系列:修改汇编代码支持原生高清来电大头贴(二)

【本文分三篇。本篇提供一个最小的修改案例。更详细的修改请参考篇三:http://blog.csdn.net/aimingoo/article/details/7939132】(前三节有关背景介绍请至:http://blog.csdn.net/aimingoo/article/details/7939093)4、修改前的准备工作=======这里介绍一些A
原创
15274阅读
8评论
1点赞
发布博客于 9 年前

Android玩乐系列:修改汇编代码支持原生高清来电大头贴(一)

【本文分三篇。本篇重在介绍“全屏来电大头贴”的问题,想直接切入技术细节的请径直前往篇二:http://blog.csdn.net/aimingoo/article/details/7939116】1、Android手机中的来电大头贴=======来电大头贴其实包括来电去电两种状态,只是通常都称作“来电大头贴”。这个功能有三种实现方法,包括: - A:使用
原创
18801阅读
18评论
2点赞
发布博客于 9 年前

MPD大会上使用的PPT分享

MPD(软件工作坊,在这里在这里)中我的内容是“架构的过程“,讨论到一个架构过程形成的思想与问题:架构是一个过程而非结果。这一主题讨论两种不同视角下的架构过程与具体方法。将在实践环境中与大家完成一个系统的分析、评价与构建。并尝试性地讨论“架构过程论”的局限性。我主要的目标是形成一种思维习惯,通过这一过程来得到自己对”架构的过程“的解释或观点。下面是此次分享中的完整PPT,与大会中用到的
原创
9824阅读
1评论
0点赞
发布博客于 9 年前

全文指引:《大道至易》中附录摘引的全文目录

【几则小广告】预读在这里在这里:https://skydrive.live.com/?cid=F9303C43D5CEAFB3&id=F9303C43D5CEAFB3%211191或http://t.cn/zOkNAee又,下单在这里在这里:京东:http://book.360buy.com/11014488.html当当:http://product.da
原创
10614阅读
3评论
1点赞
发布博客于 9 年前

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

今天看到李松峰老师(@李松峰)发布了新版的《JavaScript高级程序设计》(第三版)的预售消息,于是跑去当当(在这里)仔细地读了一下新版有关“JavaScript起源”的段落。读罢,心中的种种不安一扫而空:在这本书的第三版,总算还原了JavaScript起源的真相。 话说有一本《JavaScript权威指南》,以及这本《JavaScript高级程序设计》,算这些年对前端界/JavaSc
原创
20418阅读
13评论
8点赞
发布博客于 9 年前

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

《JavaScript语言精髓与编程实践》已经陆续在网店开售,相关信息可以看这里:绿皮书再版!ECMAScript 5th有讲呵!http://blog.csdn.net/aimingoo/article/details/7362552主要的修改与更新的内容在这里:《JavaScript语言精髓与编程实践》第二版的主要修改http://blog.cs
原创
13378阅读
3评论
1点赞
发布博客于 9 年前

JavaScript语言精髓与编程实践(第2版),预读章节

JavaScript语言精髓与编程实践(第2版)的预读章节。仅前两章(前144页),序言、前言、目录等,完整清晰PDF。 打开adobe reader的“注释”工具。有小惊喜。
pdf
发布资源于 9 年前

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

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

不可能解开的谜题

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

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

2008年3月,第一版 第一次印发版本。2012年3月,第二版: 在第一版基础上修订发布后所发现的七十余处勘误,其中五十余处主要是字词、排版类错误。 重新制版,避免了印刷中导致的破折号丢失的问题。 将目录细化到第四级标题,以完整地展示本书的内容与结构。 加入本附录,以维护本书的多个版次。 从第三部分“编程实践”中去除掉有关Qomo的大部分内容(这些内
原创
11026阅读
33评论
0点赞
发布博客于 10 年前

JavaScript类型总览(图)

图来自于《JavaScript语言精髓与编程实践》第三章P184页。此为第二版修改后的版本。
原创
27615阅读
43评论
44点赞
发布博客于 10 年前

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

简而言之:JavaScript在语源上与Cmm没有关系。
原创
12464阅读
11评论
1点赞
发布博客于 10 年前

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

我在本文中所指它的“错误”,而令人误解的这一部分类型描述,而非严格的正确与错误的判决。
原创
11607阅读
3评论
3点赞
发布博客于 10 年前

再谈JavaScript的数据类型问题

有读者与朋友们的关心,总是好的。答疑释解,于人于已,皆成美事。
原创
24993阅读
33评论
24点赞
发布博客于 10 年前

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

没有可讲的,我就不讲;多言误事,胡言误人,这是我一直以来的态度。
原创
11406阅读
0评论
3点赞
发布博客于 10 年前

MPD大会上所使用的PPT分享

在本次分享中,我主要与大家一起探讨两个话题:架构师该如何思考?架构该如何做?
原创
6745阅读
1评论
0点赞
发布博客于 10 年前

前端要给力之:分解对象构造过程new()

本文讨论JavaScript中的对象创建运算new。需要说明的是,本文所讨论的“将new()过程分解为多个步骤”,并非一般js开发中的所须技巧,而是在js来构建OOP系统的必要技术。 一、JavaScript构造器与构造过程的特点JavaScript中通过以下方式声明和使用构造器:function MyObject() { this.xxx = 1;}MyObject.prototype.
原创
16804阅读
12评论
1点赞
发布博客于 11 年前

前端要给力之:原子,与原子联结的友类、友函数

JavaScript中的原子(Atom)是QoBean中提出的一个重要概念,借鉴自erlang,但具有与后者不同的含义。在QoBean里,Meta(元)与Atom(原子)是一对概念,前者表明执行系统中的最小单位,后者表明数据系统中的最小单位。QoBean约定这两个东西为一切元编程的初始,即最小化的执行系统与数据系统模型。有什么意义呢?没什么意义。这只具备理论上的完整性。为了描述这种完整性,Qo...
原创
14349阅读
7评论
0点赞
发布博客于 11 年前

前端要给力之:URL应该有多长?

第一等级的优化,70字节!
原创
29460阅读
49评论
0点赞
发布博客于 11 年前

继承与混合,略谈系统的构建方式

舍弃“继承”这种方式不谈,系统构建还有其它的什么方法吗?
原创
15033阅读
7评论
0点赞
发布博客于 11 年前

前端要给力之:代码可以有多烂?

本文从第2小节,至第6小节,仅供对架构、框架、库等方面有兴趣的同学学习研究,有志于在语言设计、架构抽象等,或基础项目中使用相关技术的,欢迎探讨,切勿滥用于一般应用项目。
原创
28880阅读
64评论
1点赞
发布博客于 11 年前

从“架构师书单”讲开去

【源起】琉璃要我推荐一下给工程师们的各阶段的书单,这件事被我压在手边好些天了已经。然后呢就看见了公司内网中孙坚的一份推荐。其实那份书单的一些信息也是有出处的(或者说有类似介绍的地方),是江南白衣的另一份架构师书单,目前已经“翻新”到2009年版和第3版了:http://calvin.javaeye.com/blog/351007http://calvin.javaeye.com/blo
原创
20505阅读
34评论
0点赞
发布博客于 11 年前

视频分享:前端,架构、框架与库

淘宝的懒懒交流会在三月间组织了一次分享,这个懒懒交流会其实就是著名的D2的前身,只不过懒懒是在公司/集团内部开展的,大概两周一次。三月份的这一期,组织了淘宝跟支付宝的两支团队,我做了《前端,架构、框架与库》的Topic。事前已经讲过:主要讲架构的思想,跟大家开拓一下思路,而非实作。视频在这里:http://v.youku.com/v_playlist/f4262628o1p0.html 这一讲的反
原创
7391阅读
4评论
0点赞
发布博客于 11 年前

周四开始四天的北京QCon之行

早就确定了QCon 2010(http://www.qconbeijing.com/)的行程计划,也确定了要参加哪些大师的topic。第一次以“公派求学”的身份参加这类的大会,感觉,有点兴奋。要学的东西确实很多,比如新的技术信息、演讲的风格,以及主持组织等等。当然,最重要的,还是通过QCon来看到业界的趋势,这也是QCon最吸引人的地方。个中细节与味道,回杭州之后再写文章来聊吧。 最主要感
原创
4057阅读
6评论
0点赞
发布博客于 11 年前

OpenParty-Beijing:三句话讲架构(视频, 3/3)

这是第三卷。 在OpenParty Beiging的“Serenade To Spring(晚春夜曲)”中的讲演视频。主题是“三句话讲架构”,由于是脱稿讲,所以没有PPT。主要内容,是以QCon 2009的“我之于架构的主要观点”为核心的,不过讲法很不同。 其它信息在这里: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 相关信息在这里: http://www.beijing-open-party.org/2009/05/beijing-openparty-2009-04-serenade-to-spring-report/
application/x-rar
发布资源于 11 年前

D2 2008讲演:前端设计与开发的基本模式

这是PPT。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。视频等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

与读者们谈谈《大道至简》这五年

:)广个告先【china-pub书讯】:http://www.china-pub.com/196277【前天拿到这本书的纸版了,印得不错。封面的风格也很谐调,开心ing...】   与读者们谈谈《大道至简》这五年====== 《大道至简》第三版(点评版)终于出版了,我得了点空想来写些东西——无论是回顾或者反思,都是必要的。但是真当我开始在键盘上敲字的时候
原创
5668阅读
18评论
0点赞
发布博客于 11 年前

《大道至简》一书第三版,与编辑就本书写作风格的讨论

在这一版中,编辑周悦同学曾经给我邮件,对古文的使用,以及整本书的行文风格提出她的看法。借这个机会,我在邮件中回顾了我写这本书的整个历史,以及过程中的思想变化。不过看来,这些回顾还是有一点点成效的,呵呵——所以她才会在本书末尾的“编辑手记”中写着:没有完全被作者说服,但踏实下来了…… 后来周筠老师和周悦编辑都建议把这篇邮件加到这本书的前言里去。我想了想,还是不必,要是这都写进前言了,我又有什
原创
2796阅读
1评论
0点赞
发布博客于 11 年前

与邹欣先生就《大道至简》一书中的两个主要问题的讨论

 邹欣先生曾经在读过《大道至简》之后,写了十几个问题问我,很多是直指这本书的核心的,当时我曾把一部分问题的回复写在这里:http://blog.csdn.net/aimingoo/archive/2007/09/19/1791045.aspx 但仍然有一些没有贴出来。这是关于书中的两个主要问题:1、“愚公移山”这篇文言写来做什么?2、这本书的对象是谁? 下面便是
原创
3993阅读
4评论
0点赞
发布博客于 11 年前

与任真先生校订“愚公移山”的邮件

后文是与任真先生改订《大道至简》一书中“愚公移山”文言部分的一份邮件。与任真先生这样的讨论颇多,诸多置疑探讨最后归结为《大道至简》附录中的文言数千字。这一过程中,我学得了很多,例如细致入微,诚言信诺,并为任真先生的谦虚与博学所折服。 关于本邮件中所述的几处,后来大多依了任真先生的修改。并且,我给自己在这几处行文作了批评:与情不合。 又,公开这份邮件,是说我其实古文并不怎么好。只是请
原创
2495阅读
0评论
1点赞
发布博客于 11 年前

旧文重发:行在道上,从局部到全局——与师者高焕堂、赵善中先生谈《大道至简》

本文载于《程序员》2009.10期行在道上,从局部到全局——与师者高焕堂、赵善中先生谈《大道至简》 五年前,因为偶然所得,我画下了一个名为“软件工程层状模型(EHM)”的图。随后,我在这个图的思维框架里面,回顾了自己数年以来的工程与软件开发实践,写下了一本《大道至简——软件工程实践者的思想》。从那时起,我一直徘徊在软件工程与技术研发之间。与大多数人不同的是,这种徘徊不是
原创
4706阅读
0评论
0点赞
发布博客于 11 年前

D2 2008讲演:前端设计与开发的基本模式(视频, 5/5)

这是第五卷。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。PPT等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

D2 2008讲演:前端设计与开发的基本模式(视频, 4/5)

这是第四卷。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。PPT等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

D2 2008讲演:前端设计与开发的基本模式(视频, 3/5)

这是第三卷。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。PPT等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

D2 2008讲演:前端设计与开发的基本模式(视频, 2/5)

这是第二卷。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。PPT等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

D2 2008讲演:前端设计与开发的基本模式(视频, 1/5)

这是第一卷。 在第二届D2大会上的讲演视频,主题是“前端设计与开发的基本模式”。PPT等信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 有关D2大会的信息参见: http://www.d2forum.org/ http://www.d2forum.org/category/d2-02/
application/x-rar
发布资源于 11 年前

SD2C 2009上的讲演稿及录音:认清我们自己

在SD2C 2009上的讲演稿以及录音。不过没有视频。:) 其它信息在这里:http://sd2china.csdn.net/track4#a18 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

OpenParty-Beijing:三句话说架构(视频, 2/3)

这是第二卷。 在OpenParty Beiging的“Serenade To Spring(晚春夜曲)”中的讲演视频。主题是“三句话讲架构”,由于是脱稿讲,所以没有PPT。主要内容,是以QCon 2009的“我之于架构的主要观点”为核心的,不过讲法很不同。 其它信息在这里: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 相关信息在这里: http://www.beijing-open-party.org/2009/05/beijing-openparty-2009-04-serenade-to-spring-report/
application/x-rar
发布资源于 11 年前

OpenParty-Beijing:三句话讲架构(视频, 1/3)

这是第一卷。 在OpenParty Beiging的“Serenade To Spring(晚春夜曲)”中的讲演视频。主题是“三句话讲架构”,由于是脱稿讲,所以没有PPT。主要内容,是以QCon 2009的“我之于架构的主要观点”为核心的,不过讲法很不同。 其它信息在这里: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx 相关信息在这里: http://www.beijing-open-party.org/2009/05/beijing-openparty-2009-04-serenade-to-spring-report/
application/x-rar
发布资源于 11 年前

QCon Beijing 2009讲演稿:我之于架构的主要观点

QCon Beiging中的讲演稿。可惜没有音视频可公开。:( 另,目前网上许多公开的都不是最终版本,而是早期的一个临时版。 相关信息在: http://www.qconbeijing.com/2009/Speaker.aspx@Id=16.html
application/x-zip
发布资源于 11 年前

Erlang应用程序接口(视频,4/4)

这是第四卷。 在2008 CN Erlounge III的“Erlang应用程序接口”讲演的视频。PPT等其它资料在这里: http://blog.csdn.net/aimingoo/archive/2009/01/14/3777765.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

Erlang应用程序接口(视频,3/4)

这是第三卷。 在2008 CN Erlounge III的“Erlang应用程序接口”讲演的视频。PPT等其它资料在这里: http://blog.csdn.net/aimingoo/archive/2009/01/14/3777765.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

Erlang应用程序接口(视频,2/4)

这是第二卷。 在2008 CN Erlounge III的“Erlang应用程序接口”讲演的视频。PPT等其它资料在这里: http://blog.csdn.net/aimingoo/archive/2009/01/14/3777765.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

Erlang应用程序接口(视频,1/4)

这是第一卷。 在2008 CN Erlounge III的“Erlang应用程序接口”讲演的视频。PPT等其它资料在这里: http://blog.csdn.net/aimingoo/archive/2009/01/14/3777765.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

谈谈erlang网络环境下的几种数据流转形式(视频,3/3)

这是第三卷。 在2009 CN Erlounge IV的“谈谈erlang网络环境下的几种数据流转形式”讲演的视频。PPT等其它资料在这里: http://download.csdn.net/source/2037499 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

谈谈erlang网络环境下的几种数据流转形式(视频,2/3)

谈谈erlang网络环境下的几种数据流转形式(视频,1/3) 这是第二卷。 我在2009 CN Erlounge IV的“谈谈erlang网络环境下的几种数据流转形式”讲演的视频。PPT等其它资料在这里: http://download.csdn.net/source/2037499 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

谈谈erlang网络环境下的几种数据流转形式(视频,1/3)

这是第一卷。 我在2009 CN Erlounge IV的“谈谈erlang网络环境下的几种数据流转形式”讲演的视频。PPT等其它资料在这里: http://download.csdn.net/source/2037499 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

谈谈erlang网络环境下的几种数据流转形式(PPT)

我在2009 CN Erlounge IV的“谈谈erlang网络环境下的几种数据流转形式”讲演的PPT。
application/x-rar
发布资源于 11 年前

SD2C上的JavaScript + Delphi + ErLang讲演录音(2)

我在SD2C 2008上的《JavaScript + Delphi + ErLang = ?》讲演的录音。 这是第二卷。 其它的下载都失效了。补充在这里: http://blog.csdn.net/aimingoo/archive/2008/12/08/3477868.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

SD2C上的JavaScript + Delphi + ErLang讲演录音(1)

这是第一卷。 我在SD2C 2008上的《JavaScript + Delphi + ErLang = ?》讲演的录音。PPT等其它资料在这里: http://blog.csdn.net/aimingoo/archive/2008/12/08/3477868.aspx 有关信息参见: http://blog.csdn.net/aimingoo/archive/2010/01/31/5274552.aspx
application/x-rar
发布资源于 11 年前

近期的公开资源汇总(已完整)~

下面的内容在CSDN下载频道里都已经失效,我重新上传在SkyDrive上了。   下载地址统一在这里: http://cid-f9303c43d5ceafb3.skydrive.live.com/browse.aspx/.Public   首先是有关Erlang的。 1、在SD2C 2008大会上的PPT与音频“JavaScrip
原创
14962阅读
31评论
0点赞
发布博客于 11 年前

“主要的编程范型”及其语言特性关系(多图)

“主要的编程范型”(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1.08版本。本次提供的是翻译成中文的版本(老实说,笔者翻译水平相当有限,若有不当之处,请各位尽量指出,必尽快补正)。 这幅图的原作者Peter Van Roy,是《Concepts, Techniques, and
原创
12406阅读
5评论
2点赞
发布博客于 12 年前

关于JavaScript,答shendl

今天有闲,正好看到shendl同学在博客上的回复,是关于所谓“为脚本语言平反”的。我拟“为XX平反”这个标题,原本也只是吸引一下眼球来着,并不是真的想平反,或真有能力平了反。连JavaScript之父-Brendan Eich同学都背了这么多年黑锅,这个反,哪是说平就平了的。但shendl回贴了,言辞凿凿。细细读呢,却又满纸荒唐。遂回复一贴,但被CSDN Blog的、伟大而又莫名其妙的回贴排版
原创
5354阅读
18评论
0点赞
发布博客于 12 年前

为脚本语言平反-JavaScript篇(3)

http://blog.csdn.net/aimingoo/archive/2009/09/08/4532496.aspx(书接上回,继续!)  五、这个DSL框架有什么问题?=============有什么问题吗?有一点,并不严重。比如说,我们在Env中声明了一些属性和方法。对于Env这个对象Env = { max: 100, min: -3, calc
原创
3675阅读
1评论
0点赞
发布博客于 12 年前

为脚本语言平反-JavaScript篇(1)

导言============在支付宝有一个奇怪的组织叫pCLUB,是一群programmer讨论问题的公共博客(没有对外开放哈)。最近呢,孔宣同学发起一个话题,提出要为种种脚本语言“平反”。他提到说:========我发现,现在脚本语言也深受第一印象所苦。一谈到脚本语言,人们作何反应?「运行速度很慢」「只能写一些玩具小程序」「没什么好用的IDE」「调试很困难」=
原创
9658阅读
12评论
0点赞
发布博客于 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
原创
75547阅读
5评论
1点赞
发布博客于 12 年前

有两种歌声可以打动我

我这个人,常常听歌。但是在我这听歌的形式里,耳机大概就是拿来塞住耳朵,以便听不到别的声音的——除了“塞住耳朵”之外,别无它用。因为事实上我在工作的时候,连歌词也听不见,所谓充耳不闻,莫过于是。 当然也有例外。总有些纯净的声音能在我溺在工作中的时候将我拯救出来。我曾经非常喜欢听吕贝卡(Rebecca Pidgeon)的Spanish Hariem,她那纯美的、轻快的声音总能从种种声音中欢乐地
原创
2819阅读
10评论
0点赞
发布博客于 12 年前

关于我到支付宝,答朋友们问

在博客里写了《一个程序员的迷离人生》,便总有人说我太娇情:要是那周爱民都迷茫无知了,不知道别个又该如何活下去。这样的话题,原本我是不放在心上的,也没想着要去回复。后面再写《感受支付宝》,大概这种“迷离”是看不到了,却又没几个朋友看明白我在写什么。 算了,不管这些吧。我原本没打算再谈这些话题的,于是缩了身形儿,准备“掩了柴门”消停一段时间。但是又有朋友在MSN上找我说:爱民爱民,快去看看呀,
原创
6707阅读
8评论
0点赞
发布博客于 12 年前

感受支付宝

去年英雄会前后到的北京,而今年离开北京也是在英雄会的前后。时间匆匆便是一年,一面是无有所得,另一面则是心性练得越发的沉稳了。有很多东西渐渐地去做、去感受、去蹉跎,慢慢地也就明白了。所以人嘛,不要怕错,不要怕烦,不要怕没成绩,怕的是没思考。走过了路,摔过了跟头,跟没事人一样,那便是白经历了,老天爷掉块宝在他身边,也是无视的。去年赴京时正赶上英雄会,那时便做了一首小诗,写道: 昨夜方泸
原创
9297阅读
46评论
0点赞
发布博客于 12 年前