Name: Anonymous 2012-09-11 15:44
CUnit < CDoodad < CFlingy < CThingyTurnkey level ENTERPRISE C++ class hierarchy!
http://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft
CUnit < CDoodad < CFlingy < CThingyVector4f < Vector3f < Vector2f < Vector1f < OneDimensionalPoint
#define some CPP macros (like they do in Linux kernel all the time). OK, class hierarchy and other architecture issues can be hard even for seasoned programmers, but trusting people who can mess up things as simple as working with well-known data structures is like trusting maintenance of your house to a person who cannot tell a wrench from a hammer.