Q: How do you eat an elephant?
A: One bite at a time.
Purpose of this guide is to help you write code which is easier to use, easier to test and easier to understand by your fellows. All code examples in this guide are written in Ruby but the language does not matter because they illustrate generic problems, not Ruby-specific constructions.
The guide itself is written in English because mastering English is a very important step on a way to improve as an IT specialist.