Get Thinking
A detailed discussion of the following questions can be found in the "Appendix A" section on page 527.
Mull It Over
What is the best metaphor for software growth?
Looking at a program’s development through the colorful lifetime metaphor I talked about in the introduction, what Real World events correspond to a program’s:
Conception
Birth
Growth
Coming of age
Sending out into the Big Wide World
Middle age
Growing tired
Retirement
Death
Is there a limit to software life—how long can you keep developing and working on a program before you have to start afresh?
Does the size of a codebase correspond to the maturity of the project?
How important is backward compatibility when maintaining code?
Is code likely to rot more quickly if you alter it or if you ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access