
Kent Beck's Tidy First?
Description
Book Introduction
Kent Beck, founder of Extreme Programming
His 'empirical software design' know-how, which contains his decades of experience and insight.
A book created by the author and translator together
Translator's Note (Special Supplement) Special Composition: Records of Communications between Kent Beck and the Translator + Special Translator's Appendix
Kent Beck, the founder of Extreme Programming (XP) and a pioneer of software patterns, returns after a 10-year absence.
His first piece of advice for those of us in these turbulent times is to write code while thinking about the overall structure of the system, and to organize complex code into smaller, logical pieces.
This book concisely summarizes 32 coding know-hows, and also includes the author's unique insights into coupling, cohesion, design options, and cost, which are the foundation of software design.
Here's how to program better.
His 'empirical software design' know-how, which contains his decades of experience and insight.
A book created by the author and translator together
Translator's Note (Special Supplement) Special Composition: Records of Communications between Kent Beck and the Translator + Special Translator's Appendix
Kent Beck, the founder of Extreme Programming (XP) and a pioneer of software patterns, returns after a 10-year absence.
His first piece of advice for those of us in these turbulent times is to write code while thinking about the overall structure of the system, and to organize complex code into smaller, logical pieces.
This book concisely summarizes 32 coding know-hows, and also includes the author's unique insights into coupling, cohesion, design options, and cost, which are the foundation of software design.
Here's how to program better.
- You can preview some of the book's contents.
Preview
index
Main volume
Part 1: Code Organization
Chapter 1 Protection Syntax
Chapter 2 Unused Code
Chapter 3: Matching Symmetry
Chapter 4 Calling Existing Routines with a New Interface
Chapter 5 Reading Order
Chapter 6: Layout that Increases Cohesion
Chapter 7 Moving Declarations and Initialization Together
Chapter 8 Describing Variables
Chapter 9 Constants Explained
Chapter 10 Explicit Parameters
Chapter 11 Similar Codes Together
Chapter 12 Extracting Helpers
Chapter 13 One Dummy
Chapter 14 Explanatory Notes
Chapter 15 Deleting Unnecessary Comments
Part 2 Management
Chapter 16 Code Organization Classification
Chapter 17 Chain Summary
Chapter 18 Batch Processing of Code Cleanup
Chapter 19 Rhythm
Chapter 20: Untangling
Chapter 21 Code Cleanup Point
Part 3 Theory
Chapter 22: Relating Elements Beneficially
Chapter 23 Structure and Operation
Chapter 24 Economic Theory: Time Value and Choice
Chapter 25 A dollar today is worth more than a dollar tomorrow
Chapter 26 Options
Chapter 27 Comparing Options and Cash Flows
Chapter 28 Reversible Structural Changes
Chapter 29 Coupling
Chapter 30: Constantine's Equivalence
Chapter 31 Coupling and Coupling Removal
Chapter 32 Cohesion
Chapter 33 Conclusion
Part 4 References
Appendix A References
Special Supplement - Translator's Note for "Tidy First?"
Part 1: Records of Communication between Kent Beck and the Translator
Chapter 1 PREFACE
Chapter 2 Part 1 Code Organization
Chapter 3 Part 2 Management
Chapter 4 Part 3 Theory
Part 2 Translator's Special Appendix
Chapter 5: What I Learned from Translating Kent Beck's Writings
Chapter 6 Three Perspectives on Developer Testing
Chapter 7: The Conditions of a 'Good Design' Realized After 20 Years of Software Design
Chapter 8 Software Design Using Loosely Coupled Principles
Chapter 9: The Definition of Software 'Design' Must Change
Part 1: Code Organization
Chapter 1 Protection Syntax
Chapter 2 Unused Code
Chapter 3: Matching Symmetry
Chapter 4 Calling Existing Routines with a New Interface
Chapter 5 Reading Order
Chapter 6: Layout that Increases Cohesion
Chapter 7 Moving Declarations and Initialization Together
Chapter 8 Describing Variables
Chapter 9 Constants Explained
Chapter 10 Explicit Parameters
Chapter 11 Similar Codes Together
Chapter 12 Extracting Helpers
Chapter 13 One Dummy
Chapter 14 Explanatory Notes
Chapter 15 Deleting Unnecessary Comments
Part 2 Management
Chapter 16 Code Organization Classification
Chapter 17 Chain Summary
Chapter 18 Batch Processing of Code Cleanup
Chapter 19 Rhythm
Chapter 20: Untangling
Chapter 21 Code Cleanup Point
Part 3 Theory
Chapter 22: Relating Elements Beneficially
Chapter 23 Structure and Operation
Chapter 24 Economic Theory: Time Value and Choice
Chapter 25 A dollar today is worth more than a dollar tomorrow
Chapter 26 Options
Chapter 27 Comparing Options and Cash Flows
Chapter 28 Reversible Structural Changes
Chapter 29 Coupling
Chapter 30: Constantine's Equivalence
Chapter 31 Coupling and Coupling Removal
Chapter 32 Cohesion
Chapter 33 Conclusion
Part 4 References
Appendix A References
Special Supplement - Translator's Note for "Tidy First?"
Part 1: Records of Communication between Kent Beck and the Translator
Chapter 1 PREFACE
Chapter 2 Part 1 Code Organization
Chapter 3 Part 2 Management
Chapter 4 Part 3 Theory
Part 2 Translator's Special Appendix
Chapter 5: What I Learned from Translating Kent Beck's Writings
Chapter 6 Three Perspectives on Developer Testing
Chapter 7: The Conditions of a 'Good Design' Realized After 20 Years of Software Design
Chapter 8 Software Design Using Loosely Coupled Principles
Chapter 9: The Definition of Software 'Design' Must Change
Detailed image

Publisher's Review
Kent Beck is Back!
The first book in a series he's been preparing for 20 years! Check it out now!
Kent Beck's mission for over 20 years: to help geeks feel safe in the world. The first fruit of that mission is [Tidy First?], a code organization method.
This book contains 32 code organization techniques that anyone who codes can apply in practice and see immediate results. It is also filled with the author's insights into development and software design gained from over 40 years as a programmer.
In addition, the book includes a special appendix titled “Kent Beck and the Translator’s Communication Record,” which compiles conversations the translator had with the author while translating, and a “Translator’s Special Appendix” containing the translator’s thoughts on the translation and development insights, providing an experience similar to witnessing a “conversation between two masters” between Kent Beck and the translator.
Join us as we embark on a new series by Kent Beck!
“Make the change easy, then make the easy change”
“Make change easy, then change easily.”
_Kent Beck
Key Contents
Understand the basic theories of how software design works and its principles.
Exploring the difference between changing the behavior of a system and changing its structure.
How to prioritize your organization to improve your programming experience
How to Lead Big Changes in Small, Safe Steps
Software Design and Human Relations Practice
The first book in a series he's been preparing for 20 years! Check it out now!
Kent Beck's mission for over 20 years: to help geeks feel safe in the world. The first fruit of that mission is [Tidy First?], a code organization method.
This book contains 32 code organization techniques that anyone who codes can apply in practice and see immediate results. It is also filled with the author's insights into development and software design gained from over 40 years as a programmer.
In addition, the book includes a special appendix titled “Kent Beck and the Translator’s Communication Record,” which compiles conversations the translator had with the author while translating, and a “Translator’s Special Appendix” containing the translator’s thoughts on the translation and development insights, providing an experience similar to witnessing a “conversation between two masters” between Kent Beck and the translator.
Join us as we embark on a new series by Kent Beck!
“Make the change easy, then make the easy change”
“Make change easy, then change easily.”
_Kent Beck
Key Contents
Understand the basic theories of how software design works and its principles.
Exploring the difference between changing the behavior of a system and changing its structure.
How to prioritize your organization to improve your programming experience
How to Lead Big Changes in Small, Safe Steps
Software Design and Human Relations Practice
GOODS SPECIFICS
- Date of issue: April 19, 2024
- Page count, weight, size: 248 pages | 388g | 153*223*11mm
- ISBN13: 9791169212427
- ISBN10: 1169212425
You may also like
카테고리
korean
korean