Practical Object-Oriented Design in Ruby
Sandi Metz
2
people recommend
3 / 5 difficulty
The Pragmatic Programmer
Andrew Hunt and David Thomas
3
people recommend
3 / 5 difficulty