代码改变世界

随笔档案-2008年07月

杂家与集成

2008-07-30 22:24 by 乱世文章, 187 阅读, 收藏, 编辑
摘要: 杂家与集成 ——读《Windows编程循序渐进》之随感http://www.china-pub.com/39896静盛送给我一本书,是《Windows编程循序渐进》,他则是书的作者。这样的事也常有,我也不常为此而写文章,尽管近些日子我写的书评看来是多了,但多是闲了或得有所感的缘故,不唯独出于情面。静盛的书是讲VC++开发的,我不懂。我不太用C/C++,偶尔出于工作的需要,也看这些代码,也算得上熟,但自己不写。不写,就没有发言权。所以我不说代码,单说对这书的感觉。首先是实用。我多年前初学开发时,是从抄《电脑报》上的代码开始的。要自己写代码,自己调试过,又一遍遍在上面叠加自己的想法而后成为产品(. 阅读全文

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

2008-07-30 01:01 by 乱世文章, 155 阅读, 收藏, 编辑
摘要: 今天去CSDN做了一档节目(细节保留……呵呵),这勾起了我对在盛大工作的回忆。曾经,我在盛大做过一次内训,是关于设计师的实战的,这次内训大概是在2007年5月间。时间过去了一年多,如今我来看这些内容,仍然有许多可圈点之处。所以这里就把它公开出来,与大家分享,也欢迎批评。这次内训讲了三讲,但非常遗憾的是,第一讲没有录完——中间的时候,我的手机内存被耗空了。这一讲一共讨论了“事务系统”中的5份文档,但只录了前三份。后两份则没录下来,但大体的思想,大家可以看得到了。完成一份好的设计并不是一件容易的事,但其实我们大多数开发人员都具备相应的能力。唯一的问题是真正去做实践时,却没有头绪。因此本期讲座将直. 阅读全文

元语言基础技术之:在JS中如何自由地创建函数

2008-07-26 23:48 by 乱世文章, 161 阅读, 收藏, 编辑
摘要: 在前面讲元语言http://blog.csdn.net/aimingoo/archive/2008/07/25/2707504.aspxhttp://blog.csdn.net/aimingoo/archive/2008/07/25/2709638.aspx的过程中,有些技术细节就忽略了。其中之一,就是这个创建函数的方法。这里开个小主题来讲讲。在JS里面,我们可以用任意方法来构建对象,包括直接量和构造器。在使用构造器时,也可以有基于原型和基于属性抄写两种方法(以及这两种方法混用)。下面的例子简要地说明这些对象的构造方法:---------// 直接量对象声明obj = {... } // 使用 阅读全文

QoBean的元语言系统(二)

2008-07-25 13:56 by 乱世文章, 171 阅读, 收藏, 编辑
摘要: ------------------------------------------------------------------------第二部分:元语言下的编程基本方法------------------------------------------------------------------------三、代码组织形式--------------------- 1. 物理代码块(代码文本、代码行) ---------------------代码到底应该如何组织?如果我们认为代码是由序列调用的例程构成的,那么我们可以把代码的形式回溯到很“远古”的时代,例如:======funct 阅读全文

QoBean的元语言系统(一)

2008-07-25 02:57 by 乱世文章, 208 阅读, 收藏, 编辑
摘要: QoBean是从元语言系统开始构建整个语言系统的,从本文开始,我开始讲述QoBean所理解的元语言。不过,不同的人、从不同的侧面所理解的“元语言”是不一样的,不必求同。“QoBean的元语言系统”包括三篇,分别是: -元语言系统基础,以及程序的基础元素 -元语言下的编程基本方法 -元语言的应用:虚拟执行环境QoBean的SVN地址:https://qomo.svn.sourceforge.net/svnroot/qomo/qobean//------------------------------------------------------------------------// Q... 阅读全文

JavaScript全局优化带来的负面效果……

2008-07-23 22:38 by 乱世文章, 178 阅读, 收藏, 编辑
摘要: 读者在China-pub中指出《JavaScript语言精髓与编程实践》的一个示例在FF上不正常。具体来说,就是第“4.6.6 语句或语句块中的闭包问题”中的第二、三、四三个示例。这个问题我反复测试过,只出现FireFox(SpiderMonkey JavaScript)中。我当时意识到是SpiderMonkey特殊的全局变量引用机制导致的,但因为没有切实地、在源代码级别观察过,因此我没有立即回答这个问题。这些天有点时间了,把这个话题拿出来重新讨论。代码是这样子的:--------var obj = new Object();var events = {m1: "clicked&qu 阅读全文

对JavaScript的eval()中使用函数的进一步讨论~

2008-07-22 20:29 by 乱世文章, 202 阅读, 收藏, 编辑
摘要: 《JavaScript语言精髓与编程实践》的读者I22141提出了一问题:为什么下面这段代码在JScript和SpiderMonkey中表现不一样:--------var func = eval("(function(){})");alert(typeof func);--------更进一步的问题是,书中对匿名和具名函数在JScript与SpiderMonkey中的表现解释得不够清楚。好的,这篇文章就这个问题深入讨论,不单涉及书中的内容,也更深入地讲述一下JS的解释与执行过程——其实所有的内容在书中都有涉及,但过于分散,不便于专门地来分析一个具体问题。首先,应该明确表达式 阅读全文
点击右上角即可分享
微信分享提示