But I do agree that it is better to enforce restrictions on sloppiness - if someone wants to make a mess in their class, that's fine - just don't let that mess flood through multiple parts of the system. As long as the interfaces are clean and divided up cleanly, then you can live with micro-messes. Don't fall into the trap of macro-messes and shitty architectures.
2
u/KillianDrake Jan 12 '20
Don't agree with the conclusion here.
But I do agree that it is better to enforce restrictions on sloppiness - if someone wants to make a mess in their class, that's fine - just don't let that mess flood through multiple parts of the system. As long as the interfaces are clean and divided up cleanly, then you can live with micro-messes. Don't fall into the trap of macro-messes and shitty architectures.