摘要:无废话JavaScript(上)《程序员》2008.09期有一篇名为《无废话ErLang》的文章,这让我想到了许多的诸如“无废话C”、“无废话书评”这类的文章,也想到了JavaScript可没有一篇“无废话”,所以决定开个篇来写这个。与这个决定相关的,还因为另一个缘故:许多读者认为我那本《JavaScript语言精髓与编程实践》读来辛苦,所以我一直想写个简单的读本。索性,这次就写个最简单的吧。声明一下:如果只想看复杂的东西,不要读这篇文章了。一、JavaScript最初其实是过程式的追溯到1.0时代的JavaScript,其实是过程式的。它的基本特性有只有两项,一项是能够直接放在网页的HTML 阅读全文
等度的流明——代码之美·序
2008-09-16 15:02 by 乱世文章, 224 阅读, 0 推荐, 收藏, 编辑
摘要:没想到华章已经把这篇序在china-pub上放出来了,那我也就公开了罢。不过更没想到的事情是,这本书有38位作者固然是令人称奇,而这本书(中文版)共有八篇序,大概也是出版中少有的了罢。代码之美Beautiful Code(中文版)(9.22日china-pub全国独家首发)等度的流明 ——代码之美·序一~~~~~~我上一次印象深刻的美的体验,大概已经是在十年之前了,那只是在午后睡醒,面对窗外的一棵大梧桐树时的感觉。不过这并不是说我这十年来都只看到了丑的事物,而是说我已经忘了去观察既已存在的美。直到我拿到这本《代码之美》,我忽然地回到了那种仰望着星星烁耀的夜空,或低头沉思于一两句大.. 阅读全文
软件工程师的6年总结
2008-09-09 01:55 by 乱世文章, 170 阅读, 0 推荐, 收藏, 编辑
摘要:“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 谨以此文献给那个自己为你奉献3年青春与激情的开发团队。还有团队成员:PPL、YT、YK 、TYF、LGL、CHL、CDY、CB、DPD。 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几 阅读全文
内训资料公开:设计师的实战过程(3)
2008-08-06 11:54 by 乱世文章, 128 阅读, 0 推荐, 收藏, 编辑
摘要:这是“设计师的实战过程”内部培训的第三节。第一、二节的信息在这里:http://blog.csdn.net/aimingoo/archive/2008/07/30/2735597.aspxhttp://blog.csdn.net/aimingoo/archive/2008/08/01/2754675.aspx这一节是这套培训的主体,也是源起。事实上最初的话题正是从“接口、分层设计与系统实现”来的,是在大型系统架构中的一个主要话题。然而这个话题相对来说过于宽泛,所以第一、二讲既是实战,也是对知识的补充。而第三讲,则讲的是大型设计中的思想与方法。在这一节里,我回顾了工程的一段历史,主要是接口出现的 阅读全文
内训资料公开:设计师的实战过程(2)
2008-08-01 16:51 by 乱世文章, 131 阅读, 0 推荐, 收藏, 编辑
摘要:这是“设计师的实战过程”内部培训的第二节。第一节的信息在这里:http://blog.csdn.net/aimingoo/archive/2008/07/30/2735597.aspx在这一节里,我回顾了我在初入盛大时所做的一套数据架构。这套架构设计和实施约是在2005.10月,包括了完整的分析、设计,以及组织项目实施、交付的全部过程。这次培训录音以分析、设计为主,并讲述了项目过程中设计师的工作等内容。所以是一次比较完整完善的实战过程。培训录音末尾还回顾了我在项目中的得失,以及一些感悟。因为事实上这是我进入盛大之后,历经的一次从(原来的)开发和项目管理,向架构与设计角色转化的过程,所以这次项目 阅读全文
杂家与集成
2008-07-30 22:24 by 乱世文章, 187 阅读, 0 推荐, 收藏, 编辑
摘要:杂家与集成 ——读《Windows编程循序渐进》之随感http://www.china-pub.com/39896静盛送给我一本书,是《Windows编程循序渐进》,他则是书的作者。这样的事也常有,我也不常为此而写文章,尽管近些日子我写的书评看来是多了,但多是闲了或得有所感的缘故,不唯独出于情面。静盛的书是讲VC++开发的,我不懂。我不太用C/C++,偶尔出于工作的需要,也看这些代码,也算得上熟,但自己不写。不写,就没有发言权。所以我不说代码,单说对这书的感觉。首先是实用。我多年前初学开发时,是从抄《电脑报》上的代码开始的。要自己写代码,自己调试过,又一遍遍在上面叠加自己的想法而后成为产品(. 阅读全文
内训资料公开:设计师的实战过程(1)
2008-07-30 01:01 by 乱世文章, 155 阅读, 0 推荐, 收藏, 编辑
摘要:今天去CSDN做了一档节目(细节保留……呵呵),这勾起了我对在盛大工作的回忆。曾经,我在盛大做过一次内训,是关于设计师的实战的,这次内训大概是在2007年5月间。时间过去了一年多,如今我来看这些内容,仍然有许多可圈点之处。所以这里就把它公开出来,与大家分享,也欢迎批评。这次内训讲了三讲,但非常遗憾的是,第一讲没有录完——中间的时候,我的手机内存被耗空了。这一讲一共讨论了“事务系统”中的5份文档,但只录了前三份。后两份则没录下来,但大体的思想,大家可以看得到了。完成一份好的设计并不是一件容易的事,但其实我们大多数开发人员都具备相应的能力。唯一的问题是真正去做实践时,却没有头绪。因此本期讲座将直. 阅读全文
元语言基础技术之:在JS中如何自由地创建函数
2008-07-26 23:48 by 乱世文章, 161 阅读, 0 推荐, 收藏, 编辑
摘要:在前面讲元语言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 阅读, 0 推荐, 收藏, 编辑
摘要:------------------------------------------------------------------------第二部分:元语言下的编程基本方法------------------------------------------------------------------------三、代码组织形式--------------------- 1. 物理代码块(代码文本、代码行) ---------------------代码到底应该如何组织?如果我们认为代码是由序列调用的例程构成的,那么我们可以把代码的形式回溯到很“远古”的时代,例如:======funct 阅读全文
QoBean的元语言系统(一)
2008-07-25 02:57 by 乱世文章, 208 阅读, 0 推荐, 收藏, 编辑
摘要:QoBean是从元语言系统开始构建整个语言系统的,从本文开始,我开始讲述QoBean所理解的元语言。不过,不同的人、从不同的侧面所理解的“元语言”是不一样的,不必求同。“QoBean的元语言系统”包括三篇,分别是: -元语言系统基础,以及程序的基础元素 -元语言下的编程基本方法 -元语言的应用:虚拟执行环境QoBean的SVN地址:https://qomo.svn.sourceforge.net/svnroot/qomo/qobean//------------------------------------------------------------------------// Q... 阅读全文
JavaScript全局优化带来的负面效果……
2008-07-23 22:38 by 乱世文章, 178 阅读, 0 推荐, 收藏, 编辑
摘要:读者在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 阅读, 0 推荐, 收藏, 编辑
摘要:《JavaScript语言精髓与编程实践》的读者I22141提出了一问题:为什么下面这段代码在JScript和SpiderMonkey中表现不一样:--------var func = eval("(function(){})");alert(typeof func);--------更进一步的问题是,书中对匿名和具名函数在JScript与SpiderMonkey中的表现解释得不够清楚。好的,这篇文章就这个问题深入讨论,不单涉及书中的内容,也更深入地讲述一下JS的解释与执行过程——其实所有的内容在书中都有涉及,但过于分散,不便于专门地来分析一个具体问题。首先,应该明确表达式 阅读全文
dwr自动生成的js文件到底在哪里?
2008-06-13 16:18 by 乱世文章, 617 阅读, 0 推荐, 收藏, 编辑
摘要:其实dwr根本没有生成任何“文件”。我们创建一个dwr项目后,想去查看它自动生成的js文件,不管你用什么方法搜索(比如google的桌面搜索引擎),都不会找到所谓的“dwr/interface/xxx.js”或者“dwr/engine.js”、“dwr/util.js”文件。甚至连这样的目录都没有。这些url都是虚拟的,并不代表真实路径。engin.js和util.js还比较好办,因为我们在dwr.jar包的org.directwebremoting中可以找到。但dwr自动产生的js文件则根本就是子虚乌有的事情。但在web.xml里的servletmapping配置:<servlet-m 阅读全文
Oracle面向服务的架构
2008-06-13 07:15 by 乱世文章, 138 阅读, 0 推荐, 收藏, 编辑
摘要:Oracle面向服务的架构利用单项最佳的Oracle技术构建、部署和管理SOA 领先的企业正在利用面向服务的架构(SOA)来降低其应用和IT环境的复杂性,SOA可促进模块化业务服务的开发,而这些服务可以轻松地集成和重用,从而创建一个真正灵活和适应性强的IT架构。 ... 阅读全文
html中用js调用ASP文件 实现静态页面动态显示
2008-06-13 06:56 by 乱世文章, 351 阅读, 0 推荐, 收藏, 编辑
摘要:html中用js调用ASP文件,实现静态页面动态显示,比如HMTL文章的动态新闻评论等---简单版[调用代码,把他放哪儿,就在哪儿显示]--------<script language="javascript" src="asdf.asp"></script>-----asdf.asp文件----------<%Response.Write "document.write(""hello"");" '根据自己需要处理相关东西!%>----------- 阅读全文
标题党的进步:道字大旗不再扯,美为号召又开张
2008-06-12 23:25 by 乱世文章, 200 阅读, 0 推荐, 收藏, 编辑
摘要:标题党的进步:道字大旗不再扯,美为号召又开张 —— 我读《编程之美》题记:=========为拟这篇读后的标题,我花费了不少的功夫,最终我想起邹欣先生在他的博客上的一段文字,说的是上次博客堂年会上的预测之TOP。其中就有这样的一个关于书名的观点,正好引来作本文的开题。再加之本就是邹先生所述或所认可的观点,固而必当切合其书的本旨。 (http://blog.joycode.com/xinz/archive/2007/12/31/113262.aspx)0、引子=========有一天,我问了方志远兄一个问题:有没有一本书,是有一个主标题,而有两个副标题的。志远兄答我说,明清或民国时期的书里可能会 阅读全文
使用javascript打印和预览表格
2008-06-02 11:37 by 乱世文章, 658 阅读, 0 推荐, 收藏, 编辑
摘要:<script>var hkey_root,hkey_path,hkey_keyhkey_root="HKEY_CURRENT_USER"hkey_path="//Software//Microsoft//Internet Explorer//PageSetup//"//设置网页打印的页眉页脚为空function pagesetup_null(){try{var RegWsh = new ActiveXObject("WScript.Shell")hkey_key="header" RegWsh.Reg 阅读全文
[置顶]思考才是进步本质——近期文章回顾
2008-06-02 01:19 by 乱世文章, 190 阅读, 0 推荐, 收藏, 编辑
摘要:思考才是进步本质——近期文章回顾到底是什么让我在进步?这个话题很久以前我就拟过,却一直没有作答。我总是把这样的一些问题拟给自己,这个过程,在我看来就叫反思。我不停地反思,反思这个过程本身,反思“反思这个过程”本身,如此递归往复下去。如同李维先生说的,思考才是进步本质,我找到了不停催促自己前行的动力。自去年来,我有些文章是发在BLOG之外的,因为受了人家所托的缘故,所以不是太方便在自己的博客上发布。现在,过去了很长的时间,网上的转载也不少了。因此今天把这些再贴了过来,也是一段经历的回顾。工程方面,近些年来我的思考已经渐渐地少了。在去年读《人月神话》时写过一系列“杀不死的人狼”,后来也因为这系列文 阅读全文
旧文重发:做人、做事,做架构师——架构师能力模型解析
2008-06-02 01:00 by 乱世文章, 179 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章发表于《程序员》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 00:45 by 乱世文章, 146 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章发表于《程序员》2008.03期。苹果是怎么吃到的?——职业规划,从了解自己开始克里希拉穆提有一本著作,名为《重新认识你自己》,我每每读起,都汗如雨下。克氏的每一句话,每一个发问都直刺人的内心,其目如炬如电。克氏的作品大多如此:不停地陈述、不停地发问。引子=========……路人甲抬头的时候,看见一棵巨大的苹果树,他想,我如果能吃一个苹果就好了……面临需求=========你感到饥饿了?正如你明天将面对面试官,而现在,你只是在面对一个苹果,亦或者一树苹果。你不能明确你想要哪一个苹果,也或者所有苹果都与你无关——你不曾亲近于他们,他们离你如此之远,你上蹿下跳,却仍然够不到最近的一根枝杈 阅读全文