£40.30

Packt Publishing Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Price data last checked 53 day(s) ago - refreshing...

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

This is the most expensive it has ever been. Walk away.

£40 today · previous high £40 · all-time low £40

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 38 days · 38 data points (no recent data)

Historical
Generating forecast…
£40.30 £39.94 £40.02 £40.10 £40.17 £40.25 £40.33 23 April 2026 02 May 2026 11 May 2026 20 May 2026 30 May 2026

Price Distribution

Price distribution over 38 days • 1 price levels

Days at Price
38 days 0 10 19 29 38 £40 Days at Price

Price Analysis

Most common price: £40 (38 days, 100.0%)

Price range: £40 - £40

Price levels: 1 different prices over 38 days

Description

Become an accomplished Ruby programmer by understanding the design principles, best practices, and trade-offs involved in implementation approaches to keep your Ruby applications maintainable in the long term Key Features Understand the design principles behind polished Ruby code and trade-offs between implementation approaches Use metaprogramming and DSLs to reduce the amount of code needed without decreasing maintainability Learn Ruby web application design principles and strategies for databases, security, and testing Book Description Most successful Ruby applications become difficult to maintain over time as the codebase grows in size. Polished Ruby Programming provides you with recommendations and advice for designing Ruby programs that are easy to maintain in the long term. This book takes you through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. You'll start by learning fundamental Ruby programming principles, such as correctly using core classes, class and method design, variable usage, error handling, and code formatting. Moving on, you'll learn higher-level programming principles, such as library design, use of metaprogramming and domain-specific languages, and refactoring. Finally, you'll learn principles specific to web application development, such as how to choose a database and web framework, and how to use advanced security features. By the end of this Ruby programming book, you'll have gained the skills you need to design robust, high-performance, scalable, and maintainable Ruby applications. While most code examples and principles discussed in the book apply to all Ruby versions, some examples and principles are specific to Ruby 3.0, the latest release at the time of publication. What you will learn Use Ruby's core classes and design custom classes effectively Explore the principles behind variable usage and method argument choice Implement advanced error handling approaches such as exponential backoff Design extensible libraries and plugin systems in Ruby Use metaprogramming and DSLs to avoid code redundancy Implement different approaches to testing and understand their trade-offs Discover design patterns, refactoring, and optimization with Ruby Explore database design principles and advanced web app security Who this book is for If you already know how to program in Ruby and want to learn more about the principles and best practices behind writing maintainable, scalable, optimized, and well-structured Ruby code, then this Ruby book is for you. Intermediate to advanced-level working knowledge of the Ruby programming language is expected to get the most out of this book. Table of Contents Getting the Most out of Core Classes Designing Useful Custom Classes Proper Variable Usage Methods and Their Arguments Handling Errors Formatting Code for Easy Reading Designing Your Library Designing For Extensibility Metaprogramming and When to Use It Designing Useful Domain-Specific Languages Testing to Ensure Your Code Works Handling Change Using Common Design Patterns Optimizing Your Library The Database Is Key Web Application Design Principles Robust Web Application Security

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
16 July 2021
Listed Since
29 April 2021

Barcode

No barcode data available

Similar Products You Might Like

Learn Rails 5.2: Accelerated Web Development with Ruby on Rails
80% match

Learn Rails 5.2: Accelerated Web Development with Ruby on Rails

Apress

£42.17 28 May 2026
Agile Web Development with Rails 7.2
78% match

Agile Web Development with Rails 7.2

Pragmatic Bookshelf

£40.95 26 May 2026
Writing Maintainable Unit Tests: Mastering the art of loosely coupled unit tests
78% match

Writing Maintainable Unit Tests: Mastering the art of loosely coupled unit tests

£38.37 02 Jul 2026
Hands-On Object-Oriented Programming: Mastering OOP Features for Real-World Software Systems Development
77% match

Hands-On Object-Oriented Programming: Mastering OOP Features for Real-World Software Systems Development

Apress

£18.44 14 Jul 2026
High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NET 6
77% match

High-Performance Programming in C# and .NET: Understand the nuts and bolts of developing robust, faster, and resilient applications in C# 10.0 and .NET 6

Packt Publishing

£41.78 18 May 2026
Crystal Programming: A project-based introduction to building efficient, safe, and readable web and CLI applications
77% match

Crystal Programming: A project-based introduction to building efficient, safe, and readable web and CLI applications

Packt Publishing

£39.59 11 Jun 2026
Secure By Design
77% match

Secure By Design

Manning

£44.49 09 Jun 2026
Practices of the Python Pro
77% match

Practices of the Python Pro

Manning

£36.64 07 Jun 2026
Modular Rails: Architecture for the Long Game: A practical guide to building maintainable Ruby on Rails applications using Rails Engines
77% match

Modular Rails: Architecture for the Long Game: A practical guide to building maintainable Ruby on Rails applications using Rails Engines

£44.99 21 May 2026
Hands-On Software Architecture with Java: Learn key architectural techniques and strategies to design efficient and elegant Java applications
77% match

Hands-On Software Architecture with Java: Learn key architectural techniques and strategies to design efficient and elegant Java applications

Packt Publishing

£43.99 30 May 2026
Design Patterns: Elements of Reusable Object-Oriented Software
76% match

Design Patterns: Elements of Reusable Object-Oriented Software

Prentice Hall

£42.95 12 Jun 2026
Node.js Design Patterns: Master best practices to build modular and scalable server-side web applications, 2nd Edition
76% match

Node.js Design Patterns: Master best practices to build modular and scalable server-side web applications, 2nd Edition

Packt Publishing

£41.96 24 May 2026
Practical Programming
76% match

Practical Programming

Pragmatic Bookshelf

£37.33 14 Jul 2026
Clean Apex Code: Software Design for Salesforce Developers
76% match

Clean Apex Code: Software Design for Salesforce Developers

Apress

£31.75 14 Jul 2026
Mastering Apex Programming: A developer's guide to learning advanced techniques and best practices for building robust Salesforce applications
76% match

Mastering Apex Programming: A developer's guide to learning advanced techniques and best practices for building robust Salesforce applications

Packt Publishing

£41.99 19 Jun 2026
Game Development Patterns with Unity 2021: Explore practical game development using software design patterns and best practices in Unity and C#
76% match

Game Development Patterns with Unity 2021: Explore practical game development using software design patterns and best practices in Unity and C#

Packt Publishing

£26.59 03 Jun 2026
Systematic Program Design: From Clarity to Efficiency
76% match

Systematic Program Design: From Clarity to Efficiency

Cambridge University Press

£10.09 19 Jun 2026
Powerful Python: Patterns and Strategies with Modern Python
76% match

Powerful Python: Patterns and Strategies with Modern Python

O'Reilly

£37.40 25 Jun 2026
Android High Performance Programming: Build fast and efficient Android apps that run as reliably as clockwork in a multi-device world
75% match

Android High Performance Programming: Build fast and efficient Android apps that run as reliably as clockwork in a multi-device world

Packt Publishing

£43.99 01 Jun 2026
The Librarian's Introduction to Programming Languages: A LITA Guide (LITA Guides)
75% match

The Librarian's Introduction to Programming Languages: A LITA Guide (LITA Guides)

Rowman & Littlefield Publishers

£99.00 09 Jun 2026
Serialization and Persistent Objects: Turning Data Structures into Efficient Databases
75% match

Serialization and Persistent Objects: Turning Data Structures into Efficient Databases

Springer

£39.73 24 May 2026
R Packages: Organize, Test, Document, and Share Your Code
75% match

R Packages: Organize, Test, Document, and Share Your Code

O'Reilly

£37.74 06 Jun 2026
CLEAN CODE: 3 in 1- Beginner's Guide+ Tips and Tricks+ Advanced and Effective Strategies to use Clean Code Methods
75% match

CLEAN CODE: 3 in 1- Beginner's Guide+ Tips and Tricks+ Advanced and Effective Strategies to use Clean Code Methods

Independently Published

£49.99 14 Jul 2026
Mastering REST APIs: Boosting Your Web Development Journey with Advanced API Techniques
75% match

Mastering REST APIs: Boosting Your Web Development Journey with Advanced API Techniques

Apress

£39.27 03 Jul 2026