Overview
"Polished Ruby Programming" is your comprehensive guide to mastering the design and implementation of sophisticated Ruby applications. It focuses on helping you build more intuitive, scalable, and maintainable Ruby software by teaching core principles, best practices, and advanced features.
What this Book will help me do
- Understand and effectively use Ruby's core and custom class capabilities.
- Learn best practices for superior variable usage and argument design.
- Master advanced Ruby features like metaprogramming and creating domain-specific languages (DSLs).
- Explore practical techniques for designing scalable web applications with robust security.
- Optimize your Ruby code through performance tuning, refactoring, and applying design patterns.
Author(s)
Jeremy Evans, a Ruby committer and seasoned software developer, shares his extensive knowledge gained from years of practical experience in developing Ruby applications. He emphasizes teaching best practices and strategies focused on writing clean, maintainable, and efficient code.
Who is it for?
This book is aimed at developers with a basic to intermediate understanding of Ruby looking to take their skills to the next level, by learning advanced techniques in Ruby programming and library design.