Сэнди Метц

Все знают Фаулера и Мартина, а о Сэнди Метц слышали единицы. Это не круто: Сэнди очень хорошо понимает программирование и умеет ясно и доступно рассказывать про него.

Делюсь подборкой самых полезных ее видео и книг:

Magic Tricks of Testing
Все, что нужно знать о модульном тестировании. Вообще все

All the Little Things
Как видеть объекты за бесконечными ифами

Nothing is Something
Как видеть объекты в пустоте

Rules
Пять правил ООП

Practical Object-Oriented Design in Ruby
Все, что нужно знать про ООП, бизнес и управление зависимостями

99 Bottles of OOP
Про Shameless Green, Good Enough и SOLID

P. S. Если вас держат в заложниках и можно выбрать только что-то одно, смотрите Magic Tricks of Testing.

P. P. S. Если видео смотреть нельзя (например, вы на работе в офисе), читайте Practical Object-Oriented Design in Ruby.