German / English

Agile Software Development: Principles, Patterns, and Practices

Agile Software Development: Principles, Patterns, and Practices

by Robert C. Martin

Link to the book at Amazon

In this excellent book, Robert C. Martin, also known as “Uncle Bob,” co-author of the agile manifesto, explains the core concepts of agile software development, Extreme Programming (XP), and Test-First Design (the predecessor of Test-Driven Design).

He shows how to write clean, maintainable code through agile design and the application of SOLID principles.

The author then demonstrates these principles and the application of well-known design patterns using three case studies developed in C++ and Java. I recommend that every programmer study these case studies intensively and implement them themselves.

The book is from 2002 and is available in a new edition from 2013, which I haven’t read yet.

Suitable as an audiobook? No. The book is full of source code and UML diagrams that are essential for understanding this book.

Categories

Agile / Agile Development (10.0)

Software Engineering (9.54)

Programming (8.74)

Software Architecture (8.0)

Computer Science (7.36)

Professional Development (7.29)

Other Books From These Categories