How has the way we design software changed recently? | Agile/Chaotic Chapter 1 |
Why has the way we design software changed? | Agile/Chaotic Chapter 1 |
What are the traditional and new methods of teaching programmers? | Agile/Chaotic Chapter 1 |
What are patterns—bug patterns, design patterns, anti-patterns, etc.—and why are they important to software programmers and designers? | Agile/Chaotic Chapter 1 |
What is the definition of a bug? | Bugs/Specs/Implement Chapter 2 |
Why are specifications so important in controlling bugs? | Bugs/Specs/Implement Chapter 2 |
What's the difference between a specification and an implementation? | Bugs/Specs/Implement Chapter 2 |
What is a story and how can it help me develop a specification? | Bugs/Specs/Implement Chapter 2 |
What are unit tests and how can they help me develop a specification? | Bugs/Specs/Implement Chapter 2 |
What are some cost-effective methods for developing specifications? | Bugs/Specs/Implement Chapter 2 |
What is extreme programming (XP) and how can it make debugging easier and more effective? | Debug/Development Chapter 3 |
Why should I design software with the incorporated ability to test it? | Debug/Testing Chapter 4 |
How can I design software with the incorporated ability to test it? | Debug/Testing Chapter 4 |
What is the scientific method of software debugging? | Scientific Method Chapter 5 |
How can I use the scientific method of software debugging? | Scientific Method Chapter 5 |
Why is it important to know about bug patterns? | About Patterns Chapter 6 |
Why is it important to know about the bug patterns in this book? | About Patterns Chapter 6 |
Where do I go to determine how this book is organized? | About Patterns Chapter 6 |