While digesting the information above, you probably had a few questions
about why things were done the way they were instead of an alternate
way. For example: "Why is buff_size
embedded in the data?", "Why
is C++ required?" and "Why doesn't the design use immutable strings?".
Refer to chapter 11 for an insight into my
reasoning.