
Tidy First?
A Personal Exercise in Empirical Software Design
O'Reilly Media · Print & ebook · November 28, 2023
Messy code is a nuisance.
We earn from qualifying purchases.
- Who it’s for
- A crisp, practice-minded take on software design you can dip into like a toolkit.
- Genres
- Systems Design, Software Development, Programming Basics
- Published
- O'Reilly Media, November 28, 2023
Nearest books
Matched by what the books are about, then ordered by what their readers also loved.
Software Architecture: the Hard PartsNeal Ford, Mark Richards52% matchShares Systems Design
Clean ArchitectureRobert C. Martin65% matchShares Systems Design and Software Development
AccelerateNicole Forsgren, PhD, Jez Humble48% match
Test Driven DevelopmentKent Beck58% matchShares Programming Basics
The Nature of Software DevelopmentRon Jeffries64% matchShares Software Development
The Staff Engineer's PathTanya Reilly50% matchShares Software Development
UML DistilledMartin Fowler50% matchShares Systems Design
Lean Software DevelopmentMary Poppendieck, Tom Poppendieck60% matchShares Software Development
Start with three books, and this one can be the first.
Members get a new edition every morning: a route out from their books to essays, research and talks, with the reason for each.
Start with this bookAbout this book
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into manageable sections. In this practical guide, author Kent Beck, creator of Extreme Programming and pioneer of software patterns, suggests when and where you might apply tidyings to improve your code while keeping the overall structure of the system in mind. Instead of trying to master tidying all at once, this book lets you try out a few examples that make sense for your problem.
Continue reading
If you have a big function containing many lines of code, you'll learn how to logically divide it into smaller chunks. Along the way, you'll learn the theory behind software design: coupling, cohesion, discounted cash flows, and optionality. This book helps you: - Understand the basic theory of how software design works and the forces that act on it - Explore the difference between changes to a system's behavior and changes to its structure - Improve your programming experience by sometimes tidying first and sometimes tidying after - Learn how to make large changes in small, safe steps - Approach design as a human activity with diverging incentives
Design, Tidy
A crisp, practice-minded take on software design you can dip into like a toolkit.
Come here for
- practical design habits
- cleaner code without theatrics
Expect
- short, usable ideas
- straight talk over theory
Where it sits
| Systems Design | 76% |
|---|---|
| Programming Basics | 50% |
| Software Development | 42% |
Percentages are BookFrontier’s reading of the book.
Publisher categories
- Programming Basics
- Systems Design
- Web Programming
- Authors
- Kent Beck
- Publisher
- O'Reilly Media
- Published
- November 28, 2023
- Format
- Print & ebook
- Reading lane
- Programming Basics