Tidy First?: A Personal Exercise in Empirical Software Design



Price: $27.99
(as of Apr 10, 2024 20:07:17 UTC – Details)


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. 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 itExplore the difference between changes to a system’s behavior and changes to its structureImprove your programming experience by sometimes tidying first and sometimes tidying afterLearn how to make large changes in small, safe stepsApproach design as a human activity with diverging incentives

From the brand

Explore Software Architecture

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media; 1st edition (November 28, 2023)
Language ‏ : ‎ English
Paperback ‏ : ‎ 99 pages
ISBN-10 ‏ : ‎ 1098151240
ISBN-13 ‏ : ‎ 978-1098151249
Item Weight ‏ : ‎ 8 ounces
Dimensions ‏ : ‎ 6.5 x 0.25 x 8.75 inches

wednesdaygift_p5bu3k

Share
Published by
wednesdaygift_p5bu3k

Recent Posts

immunity-farms-036

Posted by kroamdoam on 2024-08-19 20:18:05 Tagged:

6 minutes ago

immunity-farms-040

Posted by kroamdoam on 2024-08-19 20:18:06 Tagged:

36 minutes ago

immunity-farms-017

Posted by kroamdoam on 2024-08-19 20:18:01 Tagged:

1 hour ago

immunity-farms-031

Posted by kroamdoam on 2024-08-19 20:18:03 Tagged:

2 hours ago

immunity-farms-032

Posted by kroamdoam on 2024-08-19 20:18:04 Tagged:

2 hours ago

immunity-farms-016

Posted by kroamdoam on 2024-08-19 20:18:01 Tagged:

3 hours ago