Cocoa Design Patterns, Erik M. Buck, Addison-Wesley, 2010
Mac and iPhone programmers will want to read this. It also applies to the open source GNUstep project, used on Linux and Windows. You need to know Objective C. 400 pages.
Cocoa Design Patterns, Erik M. Buck, Addison-Wesley, 2010
Mac and iPhone programmers will want to read this. It also applies to the open source GNUstep project, used on Linux and Windows. You need to know Objective C. 400 pages.
Dependency Injection : design patterns using Spring and Guice / Dhanji R. Prasanna, Manning, 2009
Java programmers will find this valuable. 300 pages, contents:
appendix A – The Butterfly Container
appendix B – Smarty Pants for Adobe Flex
Agile Principles, Patterns, and Practices in C♯ / Robert C. Martin, Prentice Hall, 2007
Developers will want to read this book. With a foreword by Erich Gamma, of Eclipse fame. Hardcover, 700 pages.
Apprenticeship Patterns : guidance for the aspiring software craftsman / David H. Hoover, O’Reilly, 2010
If you are planning a career in Agile Software Development, then this book contains good advice. The foreword is by Ward Cunningham. See also the author’s site. This is an Open Book at O’Reilly. 125 pages.
Emergent Design : the evolutionary nature of professional software development / Scott L. Bain, Addison-Wesley, 2008
Here is a textbook on software development. If you can get past the use of the word ‘emergent’, this is a good book. 350 pages, hardcover.
Beautiful Architecture / edited by Diomidis Spinellis, O’Reilly, 2009
A collection of essays by leading software designers. Sections include systems architecture, enterprise application architecture, and user application architecture.
350 pages.
Web Application Design Patterns / Pawan Vora, Morgan Kaufmann, 2009
When you design a web app, you will find this book valuable. 400 pages.
Algorithms in a nutshell / George T. Heineman, Gary Pollice and Stanley Selkow, O’Reilly, 2009
“The authors have done a fantastic job of distilling reams of arcane literature into an indispensable guide that strikes the perfect balance between theory and implementation.” — Matthew Russell
Head first object-oriented analysis and design / Brett D. McLaughlin, O’Reilly, 2007
A tutorial with visual gags that will keep anyone, teen or older, glued to the pages. It still retains the great O’Reilly quality. 600 pages.
Implementation patterns / Kent Beck, Addison-Wesley, 2008
This book is about design patterns, and the examples are in Java but the concepts apply to many languages. The book is based on the premise that good code matters. In 150 pages, it packs in topics that are vital to a programmer.