Eloquent Ruby (Addison-Wesley Professional Ruby Series)

Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))

Steve Freeman

amazon.com
Cover of Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))

The Pragmatic Programmer

David Thomas

amazon.com
Cover of The Pragmatic Programmer

A Philosophy of Software Design, 2nd Edition

John K. Ousterhout

amazon.com
Cover of A Philosophy of Software Design, 2nd Edition

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt

amazon.com
Cover of The Pragmatic Programmer: From Journeyman to Master

A Philosophy of Software Design

John Ousterhout

amazon.com
Cover of A Philosophy of Software Design