class SortedQPs : public ListObjectPointersKillOnExitFakeSize
<ListObjectPointersKillOnExitFakeSize
<ListObjectPointersKillOnExitFakeSize<QuasiPolynomial>>>
{};
//no joke that's a line in my code!
Names (especially global) need to be descriptive, but excessively long names detract from readability. Humans recognize words in part by their shape and in part by the letters that make them up. Large names make it impossible to recognize by shape; you are forced to read the entire name.
haha you are just pounding on it instead of posting your own huge examples :) The class name is descriptive to me ... now where are your monstrous examples?
@ jsmith: long names make readability high... you recognize them by length!