O'Reilly logo

Code Craft by Pete Goodliffe

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Get Thinking

A detailed discussion of these questions can be found in the "Appendix A" section on page 519.

Mull It Over

  1. How does project size affect your software design and the work involved in creating it?

  2. Is a well-documented bad design better than an undocumented good one?

  3. How can you measure the design quality of a piece of code? How can you quantify its simplicity, elegance, modularity, and so on?

  4. Is design a team activity? How important are teamworking skills in creating a good design?

  5. Are different methodologies more suitable to different projects?

  6. In what ways can you determine whether a design is highly cohesive or weakly coupled?

  7. If you've solved a similar design problem in the past, how good an indicator is it of how difficult this problem ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required