David Thomas

The Pragmatic Programmer: From Journeyman to Master

Andrew Hunt & David Thomas

Pragmatic Unit Testing in Java With JUnit

Andrew Hunt & David Thomas

Agile Web Development With Rails

David Thomas & David Heinemeier Hansson & Leon Breedt

Programming Ruby: The Pragmatic Programmers' Guide

David Thomas

Programming Ruby 1.9: The Pragmatic Programmers' Guide

David Thomas