Showing posts with label problems. Show all posts
Showing posts with label problems. Show all posts

Saturday, November 6, 2010

New TOC nearly ready

The Table of Contents is currently being finalised as I write this. Currently looking like the chapters will be distributed within ten parts, plus two appendixes:

  • Part 1 - Introduction. Covering:
    • The Mythe of the Software Nirvana
    • Defining Software Quality
    • Principles of (UNIX) Programming
    • Monolith Hunting
  • Part 2 - Why, C++? Covering:
    • The C-Family, or You Can't Pick Your Relatives
    • Nul-Termination
    • Paradigm Wars
    • Backwards Compatibility?
    • Operator Underload
    • C How Much Trouble You Got Us Into 
Part 2 will also include the 10 problems that will be exercised throughout the remaining parts of the book

  • Part 3 - Abstraction
  • Part 4 - Heterogeneity
  • Part 5 - Conformance
  • Part 6 - Failure
  • Part 7 - Resource Management
  • Part 8 - Diagnostics
  • Part 9 - Performance Compromises
The precise contents and order of these parts is still being planned

  • Part 10 - C++0x. Who knows what this'll contain? I do know that it'll look critically at what parts of C++0x will help address some of the problems already discussed, and what others fail to help at all. (Like, as I strongly suspect, variadic templates; more info soon ...)