摘要: 插件式框架的宿主程序启动以后,它首先会遍历插件文件夹中所有的插件程序集,这些程序集文件以dll格式存在,框架宿主程序将遍历程序集中包含的插件类型,然后由插件引擎负责依据类型分别生成ICommand、ITool、IToolBar、IMenu和IDockableWindow等对象,这些对象将放在一个插件对象池中传递给宿主程序进行进一步解析和处理。 阅读全文
posted @ 2008-12-11 19:24 博文视点 阅读(903) 评论(1) 推荐(0) 编辑
摘要: 感谢所有《编程之美——微软技术面试心得》的读者,有了您们的支持,才有了《编程之美》上市9个月即印刷4次、销售2万3千册的成绩。第2次印刷时,我们重新对该书的版式进行调整,并更正了第1次印刷时遗留在书中的问题和勘误。第3次印刷时,我们的美编重新对封面设计进行了调整,更正作者在检查第2刷图书后提交的勘误。第4次印刷时,我们将读者补充的勘误进行了更正。 阅读全文
posted @ 2008-12-10 22:33 博文视点 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 《设计模式-基于C#的工程化实现及扩展》的正文已于11月底印刷完毕,但很遗憾封面由于用纸和印刷工艺的特殊,经历了封面用纸试验、套版有误、重新封面出片、印刷每一道工艺都必须审核的手续,目前正在紧锣密鼓地印刷制作中。估计在12月15日出24小时样书,再经过编辑的检查,确认无误后全部装订入库。保守估计最迟12月25日(圣诞节)与读者见面。 阅读全文
posted @ 2008-12-10 16:43 博文视点 阅读(1605) 评论(7) 推荐(0) 编辑
摘要: 在产品实践中,我发现超过80%的问题都与信息架构有关,最容易引起争论的也是。《Web信息架构:设计大型网站(第3版)》中有一节专门讨论“什么不是信息架构?”搞清楚的目地不是更好的分离职能,而是为了在团队协作中更游刃有余。 有计算机背景的同学阅读此书可能相对容易,牵涉大量信息技术术语、以及思维模式。适合有实操经验的产品架构、内容从业者充电,相对大量方法我觉得最受益的恰恰是偏理论部分。当然,如何传达研究结果、保卫研究结果也给同行们提足了醒。 阅读全文
posted @ 2008-12-09 22:01 博文视点 阅读(544) 评论(1) 推荐(0) 编辑
摘要: 使用内核调试会话也可以执行一些用户态调试任务,比如向位于用户态的模块设置断点。但这样做与使用用户态调试器有什么不同呢?我们就以向NTDLL.dll模块的ZwTerminateProcess函数(Stub)为例谈谈二者的区别。 区别一、在内核调试会话中设置这个断点的“难度”略大些。这是因为NTDLL... 阅读全文
posted @ 2008-12-09 10:30 博文视点 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 经济诺贝尔奖得主H.A.Simon(H.A.Simon,计算机人工智能之父)在其1962年的文章《The Architecture of Complexity》中说道:“从小系统建造成庞大系统时,若有稳定的中间模块(Intermediate Module),则庞大的系统稳定且发展快速。”在日常生活中,高楼大厦之所以能够迅速建造起来,是因为使用了大量预制的中层模块(如帷窗等)。这些中层模块较平房常用的砖块大一些。 在计算机软件上,也适用同样的观念。程序的最小模块是一个指令,如果一个程序含有10 000行指令,但未加分组或分类,这样的程序将很复杂,难以驾驭。基于Simon的观念,人们将程序分而治之(Devide and Conque),分为几个中间模块(Module),就是通称的函数(Function)、程序(Procedure)、子程序(Subroutine)或段(Paragraph)。 阅读全文
posted @ 2008-12-08 19:38 博文视点 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 上周50周年系庆的时候 张钹 院士说了这样一句话:“人工智能以前大多基于经验和领域知识,直到上万上亿的数据出现时,基于数据的人工智能更有了广阔的天空。”《集体智慧编程》就是这样一本告诉你如何从数据中挖掘金矿的经典之作。 阅读全文
posted @ 2008-12-05 17:08 博文视点 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 深邃洞察软件测试整体架构.. 囊括软件测试的思想、流程、方法、技术和最佳实践 系统介绍测试管理的各个层次及其细节... 定价:49.00元 本书以两个典型项目为背景,按实际项目进行的先后次序,循序渐进地阐述了软件测试的全过程。从软件项目启动、需求评审、测试计划开始,然后深入到测试... 阅读全文
posted @ 2008-12-05 09:52 博文视点 阅读(2488) 评论(13) 推荐(0) 编辑
摘要: 我们正处于下一次技术浪潮的边缘,GIS将在这场巨浪中无所不在。过不了多久,每一部新的移动电话都会将GPS(或其他形式基于地址的服务)内置为其标准配件。几乎每一种主要的数据库产品现在都包含了原生的地理数据类型。免费的地理数据和应用程序正等着你将它们组合在一起去做一些灵巧的应用。你可能会创造出一个简单数字版本的pushpin地图,或将开发出一个比Google Maps更好的产品。在日常生活中,我们经常会被问到“我在什么地方?”和“我如何才能从此处到彼处”之类的问题。 阅读全文
posted @ 2008-12-04 18:37 博文视点 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 《集体智慧编程》以机器学习与计算统计为主题背景,专门讲述如何挖掘和分析Web上的数据和资源,如何分析用户体验、市场营销、个人品味等诸多信息,并得出有用的结论,通过复杂的算法来从Web网站获取、收集并分析用户的数据和反馈信息,以便创造新的用户价值和商业价值。全书内容翔实,包括协作过滤技术(实现关联产品推荐功能)、集群数据分析(在大规模数据集中发掘相似的数据子集)、搜索引擎核心技术(爬虫、索引、查询引擎、PageRank算法等)、搜索海量信息并进行分析统计得出结论的优化算法、贝叶斯过滤技术(垃圾邮件过滤、文本过滤)、用决策树技术实现预测和决策建模功能、社交网络的信息匹配技术、机器学习和人工智能应用等。 阅读全文
posted @ 2008-12-03 18:27 博文视点 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 《设计模式——基于C#的工程化实现及扩展》这本书的目录经过前面几轮的调研、分析及修改,已经较为生动了。本书目录与正文的骨架已经搭建完备,但血肉还不够丰满。讨论会上周老师建议要做一个问答集,并推荐我们请教一下《编程之美》的作者之一刘铁锋,他也曾是武汉博文团队的策划编辑,06年到微软亚洲研究院,与邹欣老师合作了《编程之美》一书,他既有编辑经验又有作者经验。在博文期间,他还负责策划了《SQL Server 2005数据库开发详解》,这本书中就有他自己设计的编辑与作者的问答对话集,很好的展现了 “贴近读者”的理念,但是感觉自己技巧性还不够,思路也不够清晰。正好得知铁锋从北京回汉,到公司来坐坐,我和这本书的营销编辑小林子就立马拉着他请教了一番。他说的几句话对我们而言有醍醐灌顶的作用——就是做书的根本目的还是贴近读者,是为读者服务的。那么我们做的每一个策划动作,都必须站在读者的角度来考虑,是否为读者学习带来帮助,是否能展示挖掘出作者真正的内在价值。 阅读全文
posted @ 2008-12-03 14:53 博文视点 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 现代软件产业经过几十年的发展,已经不可能出现一个人单枪匹马完成一个软件的事情了,软件都是在相互合作中完成的。在做一个有商业价值项目,或者在团队里工作时,代码规范是相当重要的。“代码规范”可以分成两个部分——代码风格规范和代码设计规范。其中,代码风格的原则是:简明,易读,无二义性。 阅读全文
posted @ 2008-12-02 19:02 博文视点 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 一切来自积累。从成立到现在,整整五年,博文视点北京和武汉两个团队齐心协力,共度难关,在市场出现了低迷的情况下,凭借团队每位同事的积极努力,仰仗诸多专家的支持,有许多专家参与写作和翻译,支持博文视点出版精品。此外,许多读者都给予了鼓励、批评和提醒,以很高的热情关注着我们的工作,对我们提高服务品质帮助极大。 有许多读者给我们来信,在我们的官方博客上留言,给了不少鼓励,也提出了很多有利于我们改进的好建议,在此衷心感谢,鞠躬! 阅读全文
posted @ 2008-12-02 09:05 博文视点 阅读(463) 评论(2) 推荐(0) 编辑
摘要: 我们知道全国有许多更贫困而且需要帮助的学校,它们最迫切需要的也许不是计算机,而是最基本的学费、课本、文具、教师等。我们的力量其实微不足道,只能尽自己的绵薄之力帮助其中一小部分迫切需要计算机资源,同时能将这些资源发挥最大作用的学校。更多的帮助,需要全社会的共同关注,需要每一个有社会责任感的公民伸出援手。 阅读全文
posted @ 2008-11-28 10:39 博文视点 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 2008年在CSDN 的博客里,有这样一个作者,他将10年工作经历,7年职业经理人生涯,扎根行业信息化领域的一个心得进行了总结,发布系列文章,最终形成了一本深受软件开发人员期待的图书--《走出软件作坊》。 阅读全文
posted @ 2008-11-28 10:22 博文视点 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 《编程之美》 出版以后,不少读者觉得挺好,也有人觉得不怎么样. 一些营销活动对这本书有不少溢美之词,并非常热情地把《编程之美》和《算法导论》相提并论,我觉得两者的差距还是很大的,但是一时不知道怎么说明这个问题。前一阵子, 想起三国演义里,曹操手下的某个谋士说伏龙凤雏如天上的日月,而自己则好像夜里的萤火虫。我觉得计算机前辈的著作的确像日月照耀,而《编程之美》不过是萤火虫之光而已。知道自己的定位很重要,我们不过是萤火虫级别的人物,用不着“震撼登场 ”,“巨献” 这样的词汇。可以想象,几个本来过着和谐生活的萤火虫,突然被宣布为“巨献”,“2008最明亮之臀部”,“震撼登场”,小虫们不由得收腹提肛,丹田发力,想让自己的灯火更亮一些,结果“啪~”一下,自己的屁股烧焦了。 阅读全文
posted @ 2008-11-27 09:53 博文视点 阅读(559) 评论(1) 推荐(0) 编辑
摘要: 北京这次面对面的专家作者座谈会帮了小编一个大忙,专家们对王翔的目录结构及表达都提出了非常有建设性的意见,王翔自带了笔记本及记事薄,当场与他们讨论、修改目录,对存有异议的地方,他就很用心地用笔记录在记事薄里,待事后查阅。小编回到武汉,也很快收到了王翔修改后的目录,这是第三版的修订版本,添加了一些新的章节 ,并修改了若干目录标题的表达方式,使之更适合读者的口味。如第二章“C#面向对象化开发扩展”的下级标题中添加“C# 部分语法内容扩展”,就是为了便于读者理解语法;再如在2.5.1索引器一节中 ,添加“实现类似RDBMS中联合主键或唯一性索引的访问 ”及“通过委托传递索引规则”这两个标题及内容,对索引器更详细阐述之。 阅读全文
posted @ 2008-11-26 11:05 博文视点 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 经过博客园工作人员的辛勤工作,《设计模式--基于C#的工程化实现及扩展》专题终于上线了。 阅读全文
posted @ 2008-11-24 15:26 博文视点 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 当我得知《编程之美》小组决定把稿酬捐赠给不发达地区时,我原本充满敬意的心又增添了一份感激。 这份感激不为别的,只因我就是从山里走出来的,我知道山里孩子的情况。山里人的收入比不得城里人,农民们经常靠天吃饭,辛苦一年,如果在重要关头来上一场暴雨,一阵狂风,很可能庄稼就折了,一年的收成就没了。于是近几年兴起了壮劳力到城里来打工的热潮,地里的活儿只能靠妇女和老人,不过,据我了解,壮劳力到了城里干的活儿都是累活脏活,挣不了多少钱。所以山里人大都省吃俭用,某些城里人常吃的食物在山里人眼里都是奢侈品,比如牛奶。山里人的钱主要都用来培养孩子,供孩子上学,从孩子出生开始就开始存钱(比如手上有99块钱,她不会说存90块,留9块花销,而是想办法再到哪里搞1块,存上100块),这种存钱方式一直到孩子高中或大学毕业,家里的用度才会略宽松一些。 阅读全文
posted @ 2008-11-24 15:20 博文视点 阅读(1356) 评论(3) 推荐(0) 编辑
摘要: 2008年10月,《编程之美——微软技术面试心得》的作者与博文视点联系,希望把本书的稿酬捐献出来,帮助经济欠发达地区学校的计算机教育。经过一个多月的沟通与协调,目前作者代表已经和两所中学签订捐赠协议: 阅读全文
posted @ 2008-11-20 19:59 博文视点 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 不止在一份针对中国软件业的调研报告中指出。中国软件企业数量多,05年的时候近万家软件企业,但是规模小。超过半数50人。3,5个人,10几条枪在国内软件公司很普遍。受资金和管理水平等条件的限制,企业在软件产品的开发上缺乏长期战略,技术创新能力和抗风险能力较低。短时间内,这种现状很难改变。如何在这种小型软件公司中也开发出合格的软件产品呢?所以本期《边看边读》我们就向大家介绍一本即将出版的书《走出软件作坊》,从中找到答案。 阅读全文
posted @ 2008-11-20 18:59 博文视点 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一本书,目录结构的好坏往往直接决定了读者对本书的价值评判。小编第一次拿到这种大部头的书稿(接近700页),蜡笔小王(王翔的id)也是第一次写书,我就决定先从整理目录开始入手。最初,蜡笔小王并没有提交给我们完整的目录文档,于是我就根据他的每一章的书稿标题,整理出了第一版目录。 阅读全文
posted @ 2008-11-20 13:15 博文视点 阅读(399) 评论(1) 推荐(0) 编辑
摘要: 且看《笑傲江湖》中风清扬的独孤九剑:有进无退,招招都是进攻,使攻敌不得不守。虽只一剑九式,却是变化无穷,学到后来,前后式融会贯通,更是威力大增。能料到他要出甚么招,反招却抢在他头里。敌人手还没提起,你长剑已指向他的要害,他再快也没你快。“料敌机先”和“活学活用”这八个字,正是这套剑法的精要所在。设计模式可以当做软件开发中的独孤九剑。在软件设计中最大的敌人就是需求不断在变化,需求变化无休无止,软件交付日期也就无限期地延迟。我们无法做到以不变应万变,但如果能提前预见到一些变化,就能用很小的代价来应对剧烈的变化。GOF总结的经典设计模式虽只有23种,但不管是创建型模式、结构型模式还是行为型模式,归根结底都是在寻找软件中可能的变化,并封装这些变化。“料敌机先”为设计模式精髓之一,只不过这里的敌是需求的变化而已。 阅读全文
posted @ 2008-11-20 11:01 博文视点 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 如果你要开发一个小型的系统,整个系统只有两三人,系统活不过五年,商业逻辑单纯,程序代码不超过万行,那么你随便做,影响不大。反之,若要架构大型系统,你需要慎思,套用模型与架构,将前人的经验当作基石,这样系统设计才不至于陷入发散。然而,你不会一开始就做大系统,那样风险太高。因此,要练习,最好从小系统开始使用模型与架构,这样才能检讨与学习,日后方能在大系统中自如运用。 阅读全文
posted @ 2008-11-19 10:08 博文视点 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 图书下场印刷前,电子社印务那边电话说,本书所采用的特种纸采购成本很高(为了更好地体现封面的设计效果,所以封面、环衬均采用特种纸印刷),印刷装订成本也高(多了2道后续印制装订工艺),所以要求我们必须提高定价。经过再三成本核算和考虑,博文视点决定将最终定价确定为98.00元,封面目前已经重新出片,下厂印刷中,敬请期待。 阅读全文
posted @ 2008-11-18 18:46 博文视点 阅读(736) 评论(9) 推荐(0) 编辑