Description
Book Synopsis: 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 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
Read more
Details
Tidy First?: A Personal Exercise in Empirical Software Design is the ultimate guide to transforming messy code into clean, organized software that is easy to read and navigate. Written by Kent Beck, a renowned software engineer and creator of Extreme Programming, this practical book provides step-by-step instructions on how to strategically tidy your code for improved readability.
With Tidy First?, you don't have to tackle all the tidying at once. Instead, you can focus on specific examples that solve the problems you're facing. If you have a large function with an overwhelming number of lines, this book will teach you how to logically divide it into smaller, more manageable chunks. By understanding the theory behind software design principles such as coupling, cohesion, discounted cash flows, and optionality, you'll be equipped with the knowledge to make informed decisions about your code.
One of the greatest benefits of following the techniques in Tidy First? is that it allows you to make significant changes in small, safe steps. By approaching design as a human activity with diverse incentives, you'll be able to improve your programming experience and create software that is easier to maintain.
Don't let messy code slow you down. Take control of your software development process with Tidy First?: A Personal Exercise in Empirical Software Design. Start tidying your code today and unlock the potential of clean, well-structured software.
Get your copy of Tidy First? and revolutionize your software design
Discover More Best Sellers in Computer Science
Shop Computer Science
Zero Trust Security: An Enterprise Guide
$30.39


Superintelligence: Paths, Dangers, Strategies
$29.75


$37.81


Life 3.0: Being Human in the Age of Artificial Intelligence
$17.72


Army of None: Autonomous Weapons and the Future of War
$16.46


Dark Aeon: Transhumanism and the War Against Humanity
$25.84


The ChatGPT Millionaire: Making Money Online Has Never Been This Easy (Updated for GPT-4)
$12.99
