书目

完美代码

内容简介

本书简单明了地介绍了软件开发中的最佳实践,展示了工程流程在编写优质代码上的重要性以及测试的重要性,总结了很多资深工程师的经验教训,并提供了很多真实案例。书中介绍的经验可以应用到产品开发周期的每个环节,从设计到开发以及最后的发布和维护。本书的中心思想就是要在设计和实现的过程中改进代码质量,包括类建模、性能、安全性、内存使用以及调试,帮助读者构建完美的项目。本书适合专业及业余程序员阅读。采用一流的工程实践来帮助你编写更健壮、无错的代码。两位微软的.NET开发专家与你分享优化软件开发生命周期的真实案例和经过实战考验的解决方案——从避免代价昂贵的编程陷阱,到提高开发团队整体效率的方法等。无论你是来自哪个层次的托管代码程序员,都能在这里找到设计、原型开发、实现、调试以及测试的技巧,进一步提升代码的品质。本书涉及开发流程中每一个阶段的优化(从设计到测试),以及如何开发出更优质的应用程序软件:通过元编程来降低代码的复杂度,同时还能增加灵活性和可维护性。把性能当做一项功能,并且在开发周期中对它进行管理。为应用程序的伸缩性采取各种最佳实践。通过预防性的安全措施来抵御各种恶意攻击。在运行之前通过防御性编程来捕捉错误。在每日工程流程里植入自动化构建、代码分析和测试等工作。实现更好的源码控制管理和提交流程。建立一套质量驱动、基于里程碑的项目节奏,并最终产生更好的结果。

作者简介

DonisMarshall是Debuglive.com的CEO,他管理的专家软件工程师团队开发出第一个基于Web的Windows应用程序调试器。凭借20年的开发经验以及深厚的微软.NET背景,他编写了好几本书,其中包括《ProgrammingMicrosoftVisualC#2008:TheLanguageand.NETSecurityProgramming》。Donis还是一名培训师和咨询师,专门讲授并主持关于.NET编程、调试、安全性以及设计和架构的研讨会。JohnBruno是微软的资深程序经理,有着超过10年的应用开发经验,他擅长使用微软.NET技术来设计并构建可扩展的Web应用和服务。加入微软以来,John对WindowsLive的发布起到重要作用,同时他还负责WindowsLiveSpaces的服务架构和程序员平台,WindowsLiveSpaces目前在全世界的用户数超过了1亿。现在他的主要精力都放在了开发WindowsMobile下一代Web服务上。

目录

丛书

开发人员专业技术丛书

—  END  —