📚
Ruby Best Practices List A list of well-written Ruby codebases and resources to help you extract the best practices.
We suggest you follow this exercise format to get the most out of this list.
💻
Open-Source Projects
📰
Articles - Learn Ruby on Rails Best Practices With One Exercise
🍝 - How to Improve Code Quality on a Ruby on Rails Application
- Sandi Metz' Rules For Developers
- Breaking Up the Behemoth by Sandi Metz
- The Doctrine of Useful Objects
📺
Courses
🔖
Books - Ruby Science - The reference for writing fantastic Rails applications
- Practical Object-Oriented Design (POODR)
- Sustainable Web Development with Ruby on Rails
- The Mythical Man-Month
- Exceptional Ruby
- Refactoring: Ruby Edition
- Working Effectively with Legacy Code
🎤
Talks- Polly want a message - Sandi Metz
- Get a Whiff of This - Sandi Metz
- Escaping The Tar Pit - Ernesto Tagwerker
- Makers vs Menders Talk by M. Scott Ford
🎧
Podcasts
🧰
Tools - RubyCritic: a gem that wraps around static analysis gems such as Reek, Flay and Flog to provide a quality report of your Ruby code.
- Skunk: A SkunkScore Calculator for Ruby Code -- Find the most complicated code without test coverage!
- rails_stats - See more stats about a Rails app
- metric_fu - A list of code metrics (best practices, code smells, etc.) for Ruby projects
- Code Quality Tools - a massive list of code quality tools and metrics for Ruby projects
🛠️
Challenges
🔍
Cheat Sheets
List compiled by hexdevs. Have a suggestion or a question? Discussions are welcomed here.