Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。
《SEO实战密码:60天网站流量提高20倍(第3版)》是畅销书升级版,详细和系统地介绍了正规、有效的SEO实战技术,包括为什么要做SEO、搜索引擎工作原理、关键词研究、网站结构优化、外部链接建设、SEO效果监测及策略修改,SEO作弊及惩罚、排名因素列表、常用的SEO工具、SEO项目管理中需要注意的问题等专题,提供了一个非常详细的案例供读者参考。 第3版增加了移动搜索优化、APP排名优化、百度2015年排名因素调查结果等新内容,并对前两版中不再适用的内容进行了调整,如删除已无法使用的SEO工具,增加新工具介绍,更新已产生变化的搜索结果页面抓图,修正一些新形势下的SEO观点等。 本书不仅对需要做SEO的人员有帮助,如个人站长、公司SEO或网络营销人员、SEO服务公司人员等,对所有从事与网站相关工作的人都有参考价值,如网站设计人员、程序员
本书主要介绍了大型系统的软件体系结构开发,详细描述了本书作者已经成功使用过的大量的开发大型系统所需的技术和体系结构表示。本书主要关注UML对软件体系结构的应用,还讨论了软件架构师的角色,以及体系结构的开发是怎样适应软件开发过程的。 本书旨在成为一本实践指南,主要适合于正在或即将从事软件设计和开发的人员,以及那些希望更好地理解成功的软件体系结构方法的大型软件开发者。软件架构师或具有软件体系结构团队经验的开发人员将从本书中获益更多。
如今游戏市场竞争激烈异常,开发游戏的速度与质量至关重要。Unity游戏引擎解决了快速迭代与高质量同步的问题。本书用全实例的方式系统讲解Unity3D与Unity2D的综合实操全流程。本书是动漫、游戏专业学生,以及动漫、游戏开发公司工作人员的生存手册。 《Unity权威指南——Unity 3D与Unity 2D全实例讲解》全面介绍了Unity 3D界面、资源管理、场景创建、脚本及变量、GUI图形用户界面、Unity地形引擎系统、输入与控制、角色控制器组件、物理引擎介绍、Unity粒子系统、树效果、射线碰撞检测、Mecanim动画系统、Mecanim主题、Mecanim射击类游戏实例、Mecanim与自动寻径应用、Unity Native 2D工具、2D rigidBody刚体等内容。
本书重点讨论复杂嵌入式系统的软件分析设计问题。首先本书从系统的角度出发,介绍在系统分析设计中的系统思想,以及嵌入式系统的软硬件协同设计方法。然后,针对嵌入式软件开发,按照软件开发的过程介绍嵌入式软件需求分析、系统设计和详细设计。书中全面介绍了嵌入式软件设计可能涉及的各种问题及解决方法,如BSP、可靠性、资源管理、界面等的设计以及开发环境选择等。本书力图结合嵌入式系统的特点,将软件工程领域成熟的分析设计方法引入到嵌入式软件的分析设计中。由于嵌入式软件设计领域现有的研究成果较少,因而本书希望向读者传授一种能够全面考虑问题,尽可能利用各个学科已有的设计思想解决问题的思维方式。 本书可作为与嵌入式软件开发相关的硕士研究生与高年级本科生的教材。同时,本书还可作为有志于从事嵌入式软件开发
很多使用LoadRunner的测试人员经常面临两个难题:脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题而编写,致力于使读者学精LoadRunnner这一强大的性能测试工具。 全书共分为4个部分:入门篇、基础篇、探索篇、实战篇。 部分入门篇的内容包括章和第2章,着重于讲解性能测试与LoadRunner的基础理论知识。第二部分基础篇的内容包括第3章至第5章,是LoadRunner的基本使用部分,着重讲解Virtual User Generator、Controller、Analysis的使用方法。第三部分探索篇的内容包括第4章到第9章,着重讲解LoadRunner的应用。第四部分实战篇即0章,结合案例来讲解在具体项目中如何应用LoadRunner完成性能测试工作。通过真实的性能测试实例,向读者展示了如何在项目中完成性能测试的整体规划与设计、测试的准备与实施、测试结果分析等内容。 本书主要面向项目经理
本书是专门为那些缺乏经验的企业应用开发人员编写的。本书的作者,的面向对象设计师Martin Fowler发现如果不考虑Smalltalk、CORBA、Java和.NET在技术上的差异的话,相同的基础设计理念是能够用来解决架构方面的常见问题的。在特约专家组的帮助下,Martin将40余种可重现解决方案提炼成为模式。因此,这本不可或缺的解决方案手册适用于任何企业应用平台。 本书实际上是将两本书合二为一了。本书的部分是开发企业应用的简短指南,你可以从中了解到本书所涵盖的内容。第二部分是本书的主体,是关于模式的详细讲解。每种模式都介绍了用法和实现信息,同时还附有相应的Java或C#代码范例。整本书中有大量的UML图,用以进一步解释有关概念。 有了本书的帮助,在确定构建企业应用的架构和实施阶段所用模式时,你将具备必要的知识。 本书要点: ·将企业
本书根据国内外实施SAP系统的企业对专业员工的培训步骤及技能要求编写,以介绍SAP R3 ABAP/4开发技术为重点,内容涵盖SAP基础知识、ABAP语法详解、ABAP中专业开发工具的使用等。通过本书的学习,读者能够逐步深入SAP编程并掌握SAP开发技能,快速成长为SAP实用型人才。本书以实例讲解为主,包括具体的需求分析、程序执行效果展示、完整代码解析等。这些实例均为SAP商务应用开发中的常用实例,既可作为入门起步之用,又可作为进阶的参考。 本书不但适合于SAP初学者、SAP中开发工程师及咨询顾问,也可作为企业及学校SAP培训参考图书。
本书凝聚了微软专家多年研究和工作中获得的宝贵经验,是特为每个关注软件开发的人而准备的一本书。书中,这些微软专家现身说法,提供了许多成功亦或失败的案例,并进行深刻中肯的剖析,为读者展现微软企业文化,以及微软的软件开发过程和项目管理等方面的内容。相信这些内容能够带给读者许多思想和观念上的重塑,从而对我们的后继学习和工作产生重要的影响。重要的是通过学习和借鉴软件巨人─微软的成功经验,从而推动中国现代IT企业的发展和进步。 不论是软件开发人员,还是项目管理人员都将从中获益匪浅。本书将是每个从事软件开发的人员案头不可或缺的珍藏书。 tt
《笑傲测试》是以武侠小说体裁撰著的软件工程测试项目管理书。全书将软件测试实战的全过程融会于侠义执著、幽默调侃的情境中,系统的测试定义、流程方法、技术规范、管理要点等技术管理信息能在充实而惬意、严谨又不失快慰的氛围里得到接受、理解和实施。读此书不仅能使初入门者轻松快捷地了解测试、掌握操作,又能让者在饭后茶余悠闲地领会作者对测试要义的准确把握,深厚谙熟的技术和人文功底。 本书既可作为职业培训和高校教辅读物,又是一本优质实用的业务指导书。读者对象为院校师生,从业人员,应届毕业生和相关管理者。
本书全面阐释与IT项目相关的概念、技巧、工具、技术和实践,是提供了10大管理知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险、采购和干系人管理)和5个过程组(启动、计划、执行、监控和收尾)的教科书。理论与实践的有机结合使得该书通俗易懂,增加的案例、模板和项目管理软件可帮助读者掌握和运用从书中学到的知识和技能,为IT项目管理的学生和从业者奠定坚实的基础。本书适合作为高等院校计算机、管理科学与工程等相关高年级本科生和研究生的教材,也可作为在职从业人员的参考读物。
本书循序渐进、由浅入深地详细讲解了C语言开发的技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。全书共22章,~4章分别讲解了C语言开发的基础知识,包括C语言简介,安装开发工具等;第5~10章分别讲解了函数、输入/输出、流程控制、数组操作等知识,这些内容都是C语言技术的核心知识;1~20章分别讲解了指针、结构体、共用体和枚举、链表、位运算、预编译、文件操作、错误调试和编程技术的知识,这些内容是C语言开发技术的重点和难点;第21~22章分别通过2个综合实例的实现过程,介绍了C语言在综合项目中的开发过程。全书内容以“技术解惑”和“范例演练”贯穿全书,读者全面掌握C语言。 本书不但适用C语言的初学者,也适合有一定C语言基础的读者学习,还可以作为大专院校相关专业的师生用书和培训学校的教材。 海报:
本书涵盖了所有 PowerDesigner 16技术的常用知识点,内容包括 PowerDesigner建模基础知识、需求模型、业务处理模型、概念数据模型、物理数据模型以及逻辑数据模型、面向对象模型和生成报告文档等内容。给出两个综合实例,使读者进一步巩固所学的知识,提高综合实践能力。另外,本书还提供了详细的教学实践内容,并在每章给出了习题,供师生教学参考。 本书可作为高等院校计算机科学与技术、软件工程专业、信息系统专业“数据库分析设计建模”、“软件系统分析设计建模”、“面向对象分析设计建模”等课程的教材和软件分析建模的培训教程,也可作为软件设计开发人员参考用书。
OpenCV是一个开源的计算机视觉库,在计算机视觉的开发中扮演着重要的角色。它为计算机视觉应用开发提供了灵活、功能强大的开发接口,使其成为计算机视觉专业人员所依赖的重要开发工具。本书系统地介绍如何使用OpenCV来构建与计算机视觉相关的应用,如增强现实、车牌识别、人脸检测等。每章都会介绍一个典型的计算机视觉应用问题,并并提供相关的背景介绍及全部源代码,为快速解决实际计算机视觉项目遇到的问题提供系统实用指南。 全书共9章:章介绍Android系统上的卡通化和皮肤变换;第2章讲解如何针对iPhone或iPad设备来构建基于标记的增强现实(AR)应用;第3章讲解怎样开发无标记增强现实桌面应用;第4章介绍如何从2D图像重构3D几何结构,以及如何估计摄像机位置;第5章讲解如何通过模式识别算法来判断一幅图像是否为车牌;第6章构建一个动态人
本书是一本Design Pattern的入门书,书中以浅显易懂的语言逐一说明了GoF的23个Design Pattern,让初次学习面向对象的读者也能立即掌握。在本书中不会看到死板的理论型文章,以Java语言写出书中各Pattern的范例程序,可以直接在计算机上运行,便于读者深入体会和应用。学习设计Pattern不仅是为了将来做准备,而且有助于从另一个全新角度重新审视我们平时编写的程序,提高软件的复用性、扩展性,这才是设计Pattern的真正意义,也是本书理论与实例相结合的目的。
本书是软件设计领域中的经典著作,对软件技术的发展起了重要作用。本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。 本书是引导读者走入软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位的面向对象领域专家尽心挑选了价值的23种设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。这23个模式逐渐成为开发界进行技术交流所的基本知识和语汇。 本书已经成为广大技术人员的和经典,一直名列Amazon和各大书店销售榜前列。十年来不断重印,销售逾七万册。
如果说“四人帮”的《设计模式》是设计模式领域的“”,那么之后出版的各种关于设计模式的书都可称之为“”的“注释版”或“的故事”。本书是得道者对“”的“禅悟”,它既不像“”那样因为惜字如金、字字珠玑而深奥、晦涩和难懂,又比“”的“注释版”更深刻和全面、更通俗和生动、更接近开发者遇到的实践场景,更具指导性。本书兼收并蓄、博采众长,也许是设计模式领域里的下一个里程碑之作。 全书共分为四部分,部分从原理的角度阐述了面向对象程序设计的6大原则;第二部生动地讲解和剖析了23种常见的设计模式,并进行了扩展,通俗易懂,趣味性极强而又紧扣模式的核心;第三部分对各种相关联的设计模式进行了深入分析和比较,旨在阐明各种设计模式比较理想的应用场景和它们之间的区别;第四部分探讨了设计模式的混编,讲解了如何