£40.30

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

Price data updated today

View at Amazon

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

This is the usual price. Wait for it to drop, or tell us your number.

£40 today · usual range £37–£42 · best ever £37

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 91 days • 91 data points

Historical
Generating forecast...
£41.80 £36.71 £37.82 £38.93 £40.04 £41.15 £42.26 01 March 2026 23 March 2026 15 April 2026 07 May 2026 30 May 2026

Price Distribution

Price distribution over 91 days • 3 price levels

Days at Price
Current Price
2 days 88 days · current 1 day 0 22 44 66 88 £37 £40 £42 Days at Price

Price Analysis

Most common price: £40 (88 days, 96.7%)

Price range: £37 - £42

Price levels: 3 different prices over 91 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
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
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 29 May 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
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

£31.85 24 May 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 25 May 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
Object-Oriented Software Design in C++
75% match

Object-Oriented Software Design in C++

Manning

£33.42 23 May 2026
Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges
75% match

Java Coding Problems: Improve your Java Programming skills by solving real-world coding challenges

Packt Publishing

£43.99 24 May 2026
Relational Database Design Clearly Explained: 3 (The Morgan Kaufmann Series in Data Management Systems)
75% match

Relational Database Design Clearly Explained: 3 (The Morgan Kaufmann Series in Data Management Systems)

Morgan Kaufmann

£43.99 26 May 2026
C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code
75% match

C# 10 and .NET 6 – Modern Cross-Platform Development: Build apps, websites, and services with ASP.NET Core 6, Blazor, and EF Core 6 using Visual Studio 2022 and Visual Studio Code

Packt Publishing

£56.21 24 May 2026
Pro WPF and Silverlight MVVM: Effective Application Development with Model-View-ViewModel (Expert's Voice in WPF)
75% match

Pro WPF and Silverlight MVVM: Effective Application Development with Model-View-ViewModel (Expert's Voice in WPF)

Apress

£47.72 18 May 2026
The Python Workshop: Learn to code in Python and kickstart your career in software development or data science
75% match

The Python Workshop: Learn to code in Python and kickstart your career in software development or data science

Packt Publishing

£34.20 25 May 2026
Functional Programming in C#: How to write better C# code
75% match

Functional Programming in C#: How to write better C# code

Manning

£44.51 23 May 2026
jOOQ Masterclass: A practical guide for Java developers to write SQL queries for complex database interactions
74% match

jOOQ Masterclass: A practical guide for Java developers to write SQL queries for complex database interactions

Packt Publishing

£41.99 25 May 2026
Robotic Vehicles Design: A Coding Approach with the New ArduPilot Libraries (Maker Innovations Series)
74% match

Robotic Vehicles Design: A Coding Approach with the New ArduPilot Libraries (Maker Innovations Series)

Apress

£33.94 23 May 2026
Salesforce Anti-Patterns: Create powerful Salesforce architectures by learning from common mistakes made on the platform
74% match

Salesforce Anti-Patterns: Create powerful Salesforce architectures by learning from common mistakes made on the platform

Packt Publishing

£41.99 24 May 2026
Perl: The Ultimate Guide
74% match

Perl: The Ultimate Guide

CRC Press

£130.00 24 May 2026
Java Testing with Selenium: A Comprehensive Syntax Guide for Automation
74% match

Java Testing with Selenium: A Comprehensive Syntax Guide for Automation

Apress

£31.27 16 May 2026
Swift Cookbook: Over 60 proven recipes for developing better iOS applications with Swift 5.3, 2nd Edition
74% match

Swift Cookbook: Over 60 proven recipes for developing better iOS applications with Swift 5.3, 2nd Edition

Packt Publishing

£38.56 24 May 2026
Programming with Python
74% match

Programming with Python

Springer

£80.64 25 May 2026