Comment Re:A Corollary for Code (Score 1) 232
Absolutely agree with that. Some of the horrors I've seen include everything is a singleton, virtual methods replaced with templates, a complete reimplementation of std::map and std::vector, with map implemented as a vector of key/value pairs (Yes - seriously; they had O(n) access time). Actualy, that last one was all about reinventing the wheel. A reinvention of string class (where we already use 3 standard-ish implementations).
The nicer projects use standard types, base the architecture on existing successful products, and have a fairly simple class heirarchy.
The nicer projects use standard types, base the architecture on existing successful products, and have a fairly simple class heirarchy.