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爲人們管理複雜項目提供了最具洞察力的看法,既有不少發人深省的觀點,又有大量軟件工程的實踐,爲每一個複雜項目的管理者給出了本身的真知灼見。