- 博客(213)
- 资源 (50)
- 收藏
- 关注
原创 形式重要吗?
今天看到一篇关于20行代码的文章,说到JS圈子里有一项赛事,就是在20行代码中写出尽可能丰富的效果来。当然,类似的事情在种种语言中都有,不惟JS。于是一时兴起,打算把Qomo写出个20行的版本来。是啊,如果Qomo可以写成20行,将是何等快意啊?于是就动手写了写。写之前,看了别个的一些20行,大意是声明语句可记为一行,连续表达式可以记为一行,又则,函数声明按内部的行数来记行
2009-01-09 16:16:00 4719 14
原创 VCL已死,RAD已死(6) - 结语与预测
VCL已死,RAD已死——SD2C中未能尽言的话题六、更远的将来(有限无责任预测)-----再接下来,更为迎合这种面向领域组织团队并开发的工具便会出现。但这种工具不再期望整合各个领域的实现技术(注意我不是说“开发技术”),而是提供领域间的交付标准。或者更为直接地提供交付物。更多领域专精的公司受到关注(例如现在的macromedia),大厂商开
2008-12-25 22:01:00 4832 16
原创 VCL已死,RAD已死(5)
VCL已死,RAD已死 ——SD2C中未能尽言的话题五、后RAD时代:领域的成熟-----从界面可视,到界面可描述的变化,使UI设计渐已成为一个相对独立领域。UI团队与UED团队之间并没有严格的、学术性区别,在不同的公司中它们的定义并不一样。一般而言,我们称前者为参与UI的全体,而UED则更关注于用户体验的这一部分。有些时候,我
2008-12-25 21:52:00 5001 4
原创 关于“VCL已死、RAD已死”答读者问
这两天在上海参加erlang的大会,来不及写第五小节,先回复一些评论吧。其中最主要的是nanyu的一组评论,大概有三、四篇,写到了不少东西。下面一一道来。 有关评论请参见:http://blog.csdn.net/aimingoo/archive/2008/12/17/3540112.aspx 如果我没理解错,你说的似乎是 RAD已死,而取而代之的是WEB UI.--
2008-12-22 15:50:00 4739 17
原创 VCL已死,RAD已死(4)
VCL已死,RAD已死 ——SD2C中未能尽言的话题 四、后RAD时代:界面可视,到界面可描述-----RAD过程与快速原型构建的理论直接相关,这种过程方法要求用户及早看到一个产品并试用之。通过用户对产品原型的体验与确认来固化用户需求,这个是应对用户需求变化的有效手段。RAD过程方法在过去二十多年的时间里取得了不俗的成绩
2008-12-17 15:19:00 8919 30
原创 Erlang in Delphi 项目发布!
在SD2C大会以后,一直在忙着这个活儿,也就是把手边的一些关于erlang的资源整理出来。现在终于基本完工(或是起步)了,在google code上创建了两个项目:erlangdoci: 这是一个文档项目,主要是为erlang官方发布的PDF文档添加书签和索引。=====项目首页:http://code.google.com/p/erlangdoci/项目说明:http://code.google
2008-12-13 02:36:00 4216 5
原创 SD2C大会,JavaScript + Delphi + ErLang 讲演相关资料完全公开!
这个就是此次SD2C上的《JavaScript + Delphi + Erlang = ?》讲演中的全部资料,以及PPT。大多数内容的说明,请直接阅读相应目录下的Readme。 我清理掉了所有的编译后文件,除了某些相关软件/项目的原始打包文件之外,所有的东东需要自己编译。 有关Delphi的项目中,只用到了一个EmbeddedWB组件,用Delphi的人都知道怎么找到它,反正是开源
2008-12-08 17:19:00 5389 10
原创 VCL已死,RAD已死(插播)
VCL已死,RAD已死 ——SD2C中未能尽言的话题 这个插播,是Shaofei Cheng在MSN跟我的一段聊天记录。关于这个话题,我在会后休息的时候,与很多朋友都谈到过,但限于现场,无法记录。正好Shaofei Cheng与我又一次沟通了这个,得以形成记录,也能反映一些我在“VCL已死,RAD已死”这个论题中有关架构的思想。故此公众,大家可以狂批……建议整篇文章从头读起,在这里在
2008-12-07 18:00:00 10214 7
原创 VCL已死,RAD已死(3)
VCL已死,RAD已死 ——SD2C中未能尽言的话题 三、RAD之死与系统的复杂性-----RAD在较小规模应用的开发上,具有相当的优势。同时,它具有两方面特性:1、对于应付在各个模向分层上需求相对均势,并且在开发工具商提供的方案可应付的区间内的需求中,RAD以及使用RAD开发的团队具有极大的能量。例如早期的C/S模式下的数据库应用。
2008-12-07 04:54:00 5604 8
原创 VCL已死,RAD已死(2)
VCL已死,RAD已死 ——SD2C中未能尽言的话题二、分层,真的改变了你的思想了吗?-----分层思想提出来了——这在操作系统的设计上可以上溯到上个世纪50年代,但在应用软件开发上却并不太久。一个比较稳定的分层系统是“交互、业务和数据”三层,当然,与实际需要相关的还有更多层、更多更多层。分层没有什么不好。正如我说WIMP没有什么不好
2008-12-07 03:48:00 5936 1
原创 VCL已死,RAD已死(1)
VCL已死,RAD已死 ——SD2C中未能尽言的话题今年的SD2C,我匆匆去又匆匆还,因为有急事要处理,所以第三天的课程都没来得及参加。与此相同的是,我的那场话题,也讲得匆匆忙忙,有许多不清楚透彻的地方。其中之一便是这两个断言:“VCL已死,RAD已死”。所以今次开贴重讲!一、从UI的变革到系统的复杂性-----UI怎么构成?在Window
2008-12-07 03:15:00 8693 10
原创 Qomo之快速上手
Qomo之快速上手-----我发现,无论是哪种成功的语言,总是有一个快速入门的读物,而无论它们本身是如何的复杂、艰涩或难于理解。反过来,不成功的语言,总是带有一堆技术性十足、充满了想象和预期的文档。后者的这些文档,有些甚至比代码还多,但是这同样未能挽救它们的失败。于是,我同样地看到了Qomo。我发现Qomo发布过的文档中,总是有大量无法让人理解的东西。如果你准备
2008-10-14 12:31:00 8757 7
原创 像大师们一样思考——从“UML何时死掉”谈起
题记: 在与Ivar的访谈之后,我一直想把这一段过程写出来。我尝试拟过许多个题目,最后都写不成文章。几乎在我要放弃的时候,BLOG读者在评论中,对我所解释的“函数式语言”的置疑提醒了我:很多时候不是问题的答案令人置疑,而是问题的思想方法令人置疑。如同我问Ivar的问题,他的答案“令人怀疑的正确”,其实是思想方法的问题。不站在Ivar的历史,以及Ivar的成就的角度上去思考,你会认为Ivar是
2008-10-09 02:11:00 10013 9
原创 主要程序设计语言范型综论与概要
主要程序设计语言范型综论与概要 ——《JavaScript语言精髓与编程实践》摘引 本文档已重新发布为迷你电子书: http://blog.csdn.net/aimingoo/archive/2009/03/12/3983975.aspx
2008-10-07 20:37:00 4589 6
原创 无废话JavaScript(下)
无废话JavaScript(下)上一篇在这里,在这里,在这里…… 五、函数式这个可不是JavaScript的发明,它的发明人已经死了,而他的这个发明还在困扰着我们……如同爱迪生的灯泡还在照耀着我们。其实函数式语言很简单,它就是一种与命令式语言同样“完备”的语言实现方案。由于它的基础思想与命令式——如果你不想用这个难于理解的名词,那就把它换成C,或者Delphi好了——语言完全不同,所以大多数情况下
2008-10-06 15:35:00 7903 19
原创 无废话JavaScript(上)
无废话JavaScript(上)《程序员》2008.09期有一篇名为《无废话ErLang》的文章,这让我想到了许多的诸如“无废话C”、“无废话书评”这类的文章,也想到了JavaScript可没有一篇“无废话”,所以决定开个篇来写这个。与这个决定相关的,还因为另一个缘故:许多读者认为我那本《JavaScript语言精髓与编程实践》读来辛苦,所以我一直想写个简单的读本。索性,这次就写个最简单的吧。声明
2008-10-06 15:25:00 12055 18
原创 等度的流明——代码之美·序
没想到华章已经把这篇序在china-pub上放出来了,那我也就公开了罢。不过更没想到的事情是,这本书有38位作者固然是令人称奇,而这本书(中文版)共有八篇序,大概也是出版中少有的了罢。代码之美Beautiful Code(中文版)(9.22日china-pub全国独家首发) 等度的流明 ——代码之美·序一~~~~~~我上一次印象深刻的美的体验,大概已
2008-09-16 15:02:00 4181 5
原创 内训资料公开:设计师的实战过程(3)
这是“设计师的实战过程”内部培训的第三节。第一、二节的信息在这里:http://blog.csdn.net/aimingoo/archive/2008/07/30/2735597.aspxhttp://blog.csdn.net/aimingoo/archive/2008/08/01/2754675.aspx 这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计
2008-08-06 11:54:00 2856 1
原创 内训资料公开:设计师的实战过程(2)
这是“设计师的实战过程”内部培训的第二节。第一节的信息在这里:http://blog.csdn.net/aimingoo/archive/2008/07/30/2735597.aspx 在这一节里,我回顾了我在初入盛大时所做的一套数据架构。这套架构设计和实施约是在2005.10月,包括了完整的分析、设计,以及组织项目实施、交付的全部过程。这次培训录音以分析、设计为主,并讲述了项目过程
2008-08-01 16:51:00 6039 3
原创 杂家与集成
杂家与集成 ——读《Windows编程循序渐进》之随感 http://www.china-pub.com/39896静盛送给我一本书,是《Windows编程循序渐进》,他则是书的作者。这样的事也常有,我也不常为此而写文章,尽管近些日子我写的书评看来是多了,但多是闲了或得有所感的缘故,不唯独出于情面。 静盛的书是讲VC++开发的,我不懂。我不太用C/C++,偶尔出于工作
2008-07-30 22:24:00 2103 3
原创 内训资料公开:设计师的实战过程(1)
今天去CSDN做了一档节目(细节保留……呵呵),这勾起了我对在盛大工作的回忆。曾经,我在盛大做过一次内训,是关于设计师的实战的,这次内训大概是在2007年5月间。时间过去了一年多,如今我来看这些内容,仍然有许多可圈点之处。所以这里就把它公开出来,与大家分享,也欢迎批评。这次内训讲了三讲,但非常遗憾的是,第一讲没有录完——中间的时候,我的手机内存被耗空了。这一讲一共讨论了“事务系统”中的
2008-07-30 01:01:00 10864 9
原创 元语言基础技术之:在JS中如何自由地创建函数
在前面讲元语言http://blog.csdn.net/aimingoo/archive/2008/07/25/2707504.aspxhttp://blog.csdn.net/aimingoo/archive/2008/07/25/2709638.aspx的过程中,有些技术细节就忽略了。其中之一,就是这个创建函数的方法。这里开个小主题来讲讲。 在JS里面,我们可以用任意方法来
2008-07-26 23:48:00 3208
原创 QoBean的元语言系统(二)
------------------------------------------------------------------------第二部分:元语言下的编程基本方法------------------------------------------------------------------------ 三、代码组织形式--------------------- 1. 物理代码块
2008-07-25 13:56:00 2690 1
原创 QoBean的元语言系统(一)
QoBean是从元语言系统开始构建整个语言系统的,从本文开始,我开始讲述QoBean所理解的元语言。不过,不同的人、从不同的侧面所理解的“元语言”是不一样的,不必求同。“QoBean的元语言系统”包括三篇,分别是: -元语言系统基础,以及程序的基础元素 -元语言下的编程基本方法 -元语言的应用:虚拟执行环境QoBean的SVN地址:https://qomo.svn.sourceforge.
2008-07-25 02:57:00 4465
原创 JavaScript全局优化带来的负面效果……
读者在China-pub中指出《JavaScript语言精髓与编程实践》的一个示例在FF上不正常。具体来说,就是第“4.6.6 语句或语句块中的闭包问题”中的第二、三、四三个示例。这个问题我反复测试过,只出现FireFox(SpiderMonkey JavaScript)中。我当时意识到是SpiderMonkey特殊的全局变量引用机制导致的,但因为没有切实地、在源代码级别观察过,因此我没有立即回
2008-07-23 22:38:00 7922 17
原创 对JavaScript的eval()中使用函数的进一步讨论~
《JavaScript语言精髓与编程实践》的读者I22141提出了一问题:为什么下面这段代码在JScript和SpiderMonkey中表现不一样:--------var func = eval("(function(){})");alert(typeof func);--------更进一步的问题是,书中对匿名和具名函数在JScript与SpiderMonkey中的表现解释得不够清楚。好的,这篇
2008-07-22 20:29:00 8279 16
原创 标题党的进步:道字大旗不再扯,美为号召又开张
标题党的进步:道字大旗不再扯,美为号召又开张 —— 我读《编程之美》题记:=========为拟这篇读后的标题,我花费了不少的功夫,最终我想起邹欣先生在他的博客上的一段文字,说的是上次博客堂年会上的预测之TOP。其中就有这样的一个关于书名的观点,正好引来作本文的开题。再加之本就是邹先生所述或所认可的观点,固而必当切合其书的本旨。 (http://blog
2008-06-12 23:25:00 4450 2
原创 思考才是进步本质——近期文章回顾
思考才是进步本质——近期文章回顾到底是什么让我在进步?这个话题很久以前我就拟过,却一直没有作答。我总是把这样的一些问题拟给自己,这个过程,在我看来就叫反思。我不停地反思,反思这个过程本身,反思“反思这个过程”本身,如此递归往复下去。如同李维先生说的,思考才是进步本质,我找到了不停催促自己前行的动力。自去年来,我有些文章是发在BLOG之外的,因为受了人家所托的缘故,所以不是太方便在自己的
2008-06-02 01:19:00 11364 8
原创 旧文重发:做人、做事,做架构师——架构师能力模型解析
这篇文章发表于《程序员》2008.04期。其中有关模型图参见:http://blog.csdn.net/aimingoo/archive/2007/06/26/1667508.aspx有关该模型的另一个讨论参见http://blog.csdn.net/aimingoo/archive/2007/07/09/1683128.aspx做人、做事,做架构师——架构师能力模型解析
2008-06-02 01:00:00 22456 14
原创 旧文重发:苹果是怎么吃到的?
这篇文章发表于《程序员》2008.03期。苹果是怎么吃到的?——职业规划,从了解自己开始 克里希拉穆提有一本著作,名为《重新认识你自己》,我每每读起,都汗如雨下。克氏的每一句话,每一个发问都直刺人的内心,其目如炬如电。克氏的作品大多如此:不停地陈述、不停地发问。 引子========= ……路人甲抬头的时候,看见一棵巨大的苹果树,他想,我如果能吃一个苹
2008-06-02 00:45:00 4010 9
原创 旧文重发:剑走偏锋:非主流的程序员
这篇文章发表于《程序员》2007.06期。剑走偏锋:非主流的程序员 引子 在冷兵器时代,大概刀剑算是主流的武器,在军营中,则以长枪、弓箭为主。然而我前两天看了一篇文章,说短棍成为现代实战格斗中的主要武器。回望从前,短棍绝对不会成为主流武器,因为相对于长兵器,他实在难于有什么优势。 同样,我们再回望软件界的从前(我是指国内软件这短短的十几年的历史),我们也会发现,
2008-06-02 00:38:00 4286
原创 旧文重发:程序员的七种武器
这篇文章发表在《程序员》杂志2007.03期的专辑“程序员的武器大家谈”中。 《程序员》:请谈谈您所定位的优秀程序员应该有哪些技能?您是怎样理解程序员七种武器的?==============周爱民:一般来说,剑客用剑、刀客用刀,所以所谓七种武器,用在手上的,或许也就一件两件。但如果以技巧、技法论,却不是一件两件兵器就可以胜出江湖的。例如不懂刀的剑客,遇到用刀的人时便不知道如
2008-06-02 00:29:00 5535 3
原创 旧文重发:产品线工程:团队迭代及其问题
这一篇发布于2007.04月的InfoQ首期中文版中。产品线工程:团队迭代及其问题问题项目到了末期,总是长期、持续的维护。这种维护的工作甚至占到了整个周期的三分之二以上。而维护工作过程中会发生什么,是少有人讨论的,因为对于多数工程专家来说,这是在“项目结束之后”的事件。在我看来,维护周期的产出有一种可能:后续版本。这种情况大多数会出现在自主研发的产品上;源于客户需求
2008-06-02 00:07:00 2580
原创 旧文重发:谈企业软件架构设计
这篇专访是ZDNET的李宁编辑在2007.03月期间做的。[编者语]最近在网上读到了“杀不死的人狼——我读《人月神话》”系列文章。是周爱民关于《人月神化》的读书心得。《人月神化》在软件工程里一本很有分量的书,讲述了Brooks博士在IBM公司 System/360家族和OS/360中的项目管理经验。周爱民在他的这一系列文章中用自己架构师经历为基础,从他的视角重新品读了这本书。而这也使我
2008-06-01 23:58:00 4229 2
原创 旧文重发:程序员的一天
这一篇是我曾经写给CSDN的一篇投稿。算是一段个人经历了。 程序员的一天(2004.08.23, aimingoo)------------------------------------------通常,我的一天总是从上一天的午夜零点开始的。如果这一天是周六或者周日,那么情况将变得非常复杂。很庆幸的是2004.08.23这一天我的作息还是比较规律的。可能因为它是星期一的缘故,
2008-06-01 23:50:00 3816 3
原创 我在D2讲演的视频,已经可以下载了~
地址是在这里,我的讲演是在第一至第九节:http://club.cn.yahoo.com/bbs/threadview/1600133944_83__pn1.html如果要下载,可以用土豆的下载工具,或者用专门的flv下载工具。从这里进去比较方便一些:http://www.tudou.com/playlist/id/3557500/D2的兄弟们辛苦了,这一套视频还是N大滴。而且尽管看起来做
2008-05-14 23:24:00 2472 12
原创 老大,我还在卖灯呢……
CodeGear终于易主, 随着Prodox的失败、DBASE的失败、BDE的失败……以及一连串在数据库引擎上的失败,Delphi现在终于跟数据库成了一家人,$3200万,新东家便成了做数据库的Embarcadero了。转发了N多消息给MSN列表上的朋友——曾经一起战斗在Borland的、Delphi的阵营里的那些朋友们,在等着他们回消息的空档,我在想着会有多少人会捶胸顿足,或惊讶莫名……
2008-05-07 22:41:00 2040 3
原创 朋友们,我的D2之行
D2开始了,然后又结束了。很快,但留给我深刻的印象。这一届D2,我遇到了一些旧的朋友,看到了一个新的开端。一些故事发生了,很快在消失。然而D2,很快的又会到下一届了,我想……一、故事的开始==========来到北京之后第一次上网,就从我的MSN空间里看到一条消息,是克军发来的。克军,我并不认得,但他在消息中提到一件事:约我做第二届D2的讲师;提到一个人:Hedger Wang。至于克军是
2008-04-30 14:41:00 2562 1
原创 JavaScript语言精髓与编程实践 - 勘误
1. 字词上的错误(24处)==============代序,页1,倒数第五行---------然而一如我现在所见到, 改为然而一如我现在所见到的, P22,表1-2,(含表头)第三行、第二列---------也被称为Cliet-Side JavaScript 改为也被称为Client-Side JavaScript P30,表2-2,(含表头)第三
2008-04-23 13:36:00 4104 28
原创 再会英雄
再会英雄============= 因家事之扰,辞去了在盛大的工作,携妻(joy)一同来到北京。这已经是一月之前的事了,一个月来,搬家、租房、办理网络……以及我兄长在北京的一些私务事,忙得焦头烂额。现在总算安顿了下来,正这时CSDN英难会的邀请函也寄了过来。哈哈,当然得去,不过再也不是什么架构师的头衔了。毕竟人在北京了,不必如去年一般经受飞机的惊骇,本以为可以欣然而往,但好事多磨:
2008-03-31 23:35:00 5170 3
第四届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
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
主要程序设计语言范型综论与概要
2008-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人