Show Notes
- Amazon USA Store: https://www.amazon.com/dp/B0DJMW5DKX?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/Tidy-First%3F%3A-A-Personal-Exercise-in-Empirical-Software-Design-Kent-Beck.html
- Apple Books: https://books.apple.com/us/audiobook/tidy-first-a-personal-exercise-in-empirical/id1758822361?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Tidy+First+A+Personal+Exercise+in+Empirical+Software+Design+Kent+Beck+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Read more: https://english.9natree.com/read/B0DJMW5DKX/
#Tidyings #Behaviorpreservingchanges #Couplingandcohesion #Designoptionality #Timevalueofmoney #TidyFirst
Tidy First?: A Personal Exercise in Empirical Software Design is a concise software-development book by Kent Beck, widely known for his work on Extreme Programming, patterns, and test-driven development. It examines a recurring practical decision: when a programmer faces a requested behavior change in awkward code, should the code structure be improved before the feature or fix is implemented? Beck calls these small structural improvements tidyings. They preserve behavior while making code easier to read, navigate, and alter. Rather than presenting a universal cleanup rule, the book treats the decision as contextual and empirical. Its early sections catalog modest, reversible moves such as clarifying names, separating code into smaller units, and removing unnecessary elements. Later sections address how to manage these changes, including their relationship to delivery work and their tendency to expand beyond the original need. The final theoretical material relates design choices to coupling, cohesion, economic value, and options. The result is both a practical guide to everyday code modification and an argument for treating software design as ongoing judgment under uncertainty.