But when talking about thousands of lines of code, perhaps that original thought holds true.
A big coherent package acts as a bounded context, and there is a lot to gain to keep that code close.
But when talking about thousands of lines of code, perhaps that original thought holds true.
A big coherent package acts as a bounded context, and there is a lot to gain to keep that code close.
Small interfaces are good - it promotes composability.
But doing too much behind that interface increases the risk that it becomes to specific to be very useful in the long run. Too many reasons to change - and likely to slow you down.
Small interfaces are good - it promotes composability.
But doing too much behind that interface increases the risk that it becomes to specific to be very useful in the long run. Too many reasons to change - and likely to slow you down.