best-deals.proDeals for the United States
Search
Product guide

Tidy First?: A Personal Exercise in Empirical Software Design

Personal Exercise Empirical: Tidy First? is a practical software design book about deciding when to tidy code before changing its behavior. It covers safe, incremental structural changes alongside concepts such as coupling, cohesion, and optionality, and is aimed at readers with programming experience.

At a glance

  • Explains how to decide whether to tidy code before or after a behavior change.
  • Covers breaking large functions into smaller logical sections and making larger changes in small steps.
  • Introduces design ideas including coupling, cohesion, discounted cash flows, and optionality.
  • The listing says the concepts are not tied to a programming language.
Price
$26.72Save 33%

Reference price: $39.99

Price checked: Nov 14, 2026

View offerAhead of Black FridayExplore the selection

Often bought together

Pros and cons

Pros

  • Focuses on practical decisions about tidying rather than advocating cleanup in every case.
  • Connects code structure changes with behavior changes and incremental work.
  • Intended for programmers, lead developers, hands-on software architects, and technical managers.

Cons

  • The book assumes readers already have programming experience, so it is not positioned as an introduction to programming.

Technical specifications

9 specifications
Book details
PublisherO'Reilly Media
Publication dateNovember 28, 2023
Edition1st
LanguageEnglish
Print length122 pages
ISBN-101098151240
ISBN-13978-1098151249
Dimensions and installation
Weight listed2.31 pounds
Dimensions6.5 x 0.25 x 8.75 inches

Who is it for?

A good fit for

  • Programmers who want a framework for deciding when to restructure code during feature work.
  • Lead developers and hands-on software architects interested in small, safe design changes.
  • Technical managers seeking a concise introduction to software design trade-offs.

Less suited to

  • Readers new to programming who need a beginner-level introduction.
  • Buyers seeking a language-specific tutorial or a comprehensive reference on one programming language.
Tidy First?: A Personal Exercise in Empirical Software Design · photo 2
Additional product photo 2

Customer reviews on Amazon

4.4 / 5 · 506 ratings
  • 5 stars59%59%
  • 4 stars28%28%
  • 3 stars9%9%
  • 2 stars2%2%
  • 1 star2%2%

Customer feedback highlights the book's practical content, readability, and perceived insightfulness. That combination may suit experienced programmers looking for a short guide to code-structure decisions, though the positive feedback does not establish that its approach fits every project or reader.

Positive themes

  • Customers describe the book as insightful and easy to read.
  • Feedback appreciates its practical content and its summary of software engineering practices.

Frequently asked questions

What does Tidy First? cover?

It discusses when to tidy messy code, how to do so safely and efficiently, and when to stop, with attention to how structural changes relate to behavior changes.

Is this book suitable for someone new to programming?

The listing says it assumes the reader is not new to programming, so it is better suited to readers with some programming experience.

Is the guidance tied to a specific programming language?

The listing describes the concepts as language-independent and applicable to developers' own projects.

Alternative options

Products with discounts that might interest you

4.7
Thomas Aquinas: Selected Commentaries on the New Testament
Thomas Aquinas: Selected Commentaries on the New Testament

$29.95

$25.39

-15%
-15%
Product details in Markdown