---
title: 'Ruby Science: Avoid Divergent Change and Use Convention Over Configuration'
teaser:
tags: web,ruby,rails
author: Joe Ferris
published_on: 2013-01-29
---

We have two new chapters to announce this week in Ruby Science. If you're
already reading Ruby Science, make sure to log into GitHub and download the
latest version.

With this week's updates, you'll learn how to keep your classes from becoming
junk drawers by learning to avoid Divergent Change. You'll also see an example
of using Convention Over Configuration to remove tedious boilerplate and
avoid Duplicated Code.

The book is a work in progress, and currently contains around 82 pages of
content. Purchasing the book also gets you access to the companion example
application, as well as the ability to send thoughtbot your toughest Ruby,
Rails, and refactoring questions.

If you haven't already purchased it, you can still get access for the early
purchase price of $39.

**This Friday, the price will increase to $49.**

[Get your copy of Ruby Science today.](http://rubyscience.com?utm_source=giantrobots&utm_medium=blog&utm_campaign=newchapters)
