Effective C#: 50 Specific Ways to Improve Your C# Effective C#:编写高质量C#代码的50条有效方法——第3版,本书围绕一些关于C#和.NET的重要主题,包括C#语言元素、.NET资源管理、使用C#表达设计、建立二进制组件和使用框架等,讲述了最多见的50个问题的解决方案,为程序员提供了改善C#和.NET程序的方法。
SQL
Effective SQL: 61 Specific Ways to Write Better SQL Effective SQL:编写高质量SQL语句的61条有效方法,本书经过对案例问题的分析与解决方案的实现,向读者展现了如何经过SQL编写解决复杂问题,以及如何经过数据库设计简化数据管理。这是一本将SQL高级功能实践与SQL实际应用示例完美结合的、面向全部版本SQL方言(其中包括IBM DB二、Access、SQL Server、MySQL、Oracle、PostgreSQL)的编程指南。此外,SQL语法只是本书的一小部份内容,从数据库设计与优化,到分层数据与元数据管理,本书都有所涉及。
NoSQL Distilled NoSQL精粹,本书由世界级软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书做者Pramod J. Sadalage共同撰写。全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为表明,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深刻探讨了实现NoSQL数据库系统的各类细节,以及与关系型数据库的混用。
Refactoring: Improving the Design of Existing Code 重构:改善既有代码的设计,软件开发的不朽经典;生动阐述重构原理和具体作法;普通程序员进阶到编程高手必须修炼的秘笈。
DevOps
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation 持续交付:发布可靠软件的系统方法,本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何经过增长反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协做来达到这个目标。
Management
Git for Teams 用于团队协做的Git,本书是一本软件团队协做指南,采用以人为本的方式讲解版本控制,强调如何利用Git促进团队协做。
The Mythical Man-Month: Essays on Software Engineering 人月神话,本书内容源于做者Brooks在IBM公司任System/360计算机系列以及其庞大的软件系统OS/360项目经理时的实践经验。在本书中,Brooks为人们管理复杂项目提供了最具洞察力的看法,既有不少发人深省的观点,又有大量软件工程的实践,为每一个复杂项目的管理者给出了本身的真知灼见。