4 ms·
The problem Feathers describes has a simple cause: the classes in java, C# etc are a premature optimization. The rewrite described, in my experience, is caused
by binaryfinery 16y ago
The problem Feathers describes has a simple cause: the classes in java, C# etc are a premature optimization. The rewrite described, in my experience, is caused because having to reclassify everything is annoying and error prone when:
a) classes are part of the language and,
b) classes are defined by a stream of characters in a flat file on a disc
C++ makes it even more difficult to automate the redoing of classification by requiring that the definition of a class is stored in multiple such files.