Design Patterns: Elements of Reusable Object-Oriented SoftwareOct 31 1994by Erich Gamma and Richard Helm
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14Dec 5 2014by Scott MeyersCDN$ 47.20CDN$ 66.26Get it by Tuesday, Dec 1More buying choicesEligible for Free Shipping.
Practical Object-Oriented Design in Ruby: An Agile PrimerSep 5 2012by Sandi Metz
Refactoring: Improving the Design of Existing CodeJun 28 1999by Martin Fowler and Kent Beck
Domain-Driven Design: Tackling Complexity in the Heart of SoftwareAug 20 2003by Eric Evans
Continuous Integration: Improving Software Quality and Reducing RiskJun 29 2007by Paul M. Duvall and Steve Matyas