3 ms·
Sure, there may be times when you may have very good reasons for screwing up the architecture of your application, and there will be times when you need to rest
by weavejester 13y ago
Sure, there may be times when you may have very good reasons for screwing up the architecture of your application, and there will be times when you need to restructure existing code. But this should be the exception, not the norm.
I'd argue that OOP, particularly OOP involving mutable state, exacerbates the problem immensely. It's extremely difficult to build robust systems in languages that have few constraints and little emphasis on isolating functionality.