August 2004
Intermediate to advanced
352 pages
7h 38m
English
std::stringDifficulty: 3
I've decided to conclude the Style Case Studies section somewhat impishly, with a miniseries targeting an example from the C++ standard library itself: std::string. We begin our critique with a review of an important design guideline and a contrasting overview of the standard string facility.
What is a monolithic class, and why is it bad? Explain.
The word “monolithic” is used to describe software that is a single, big, indivisible piece, like a monolith. The word “monolith” comes from the words “mono” (one) ...