11 ms·
When everything's a function, junior programmers treat the entire set of available functions as reasonable things to call at any time. With OO, they at least ha
by mypalmike 5y ago
When everything's a function, junior programmers treat the entire set of available functions as reasonable things to call at any time. With OO, they at least have to think about how to organize things by which interfaces are available.
People love to hate on Java, but a Spring app with everything set up into a graph of interacting interfaces is about the most well-organized code you'll ever see, and it encourages modifications that maintain thoughtful organization.