3 ms·
Why do you have 100kloc operating directly on a single shared mutable structure in the first place? That sounds like an architectural choice that's going to mak
by codebje 8y ago
Why do you have 100kloc operating directly on a single shared mutable structure in the first place? That sounds like an architectural choice that's going to make any sort of change far more difficult than it needs to be.
Avoiding abstraction is another form of premature optimisation.
- gridspy 8y agoIronic that you are displaying the exact degree of critique of the design that you should! Lack of thoughts like this are the issue. Unfortunately this polymorphic list sort of design is far too common. Much of the code that cares about this architecture is going to be in the implementation of these classes, not in some single and easily fixable place.