In most cases, avoiding code that you aren't going to need leads to better design. The most maintainable and future-proof design is the one that uses the smallest amount of well-named, simple code that satisfies the requirements.The most simple designs are the most easy to evolve. Nothing kills maintainability like useless, overengineered abstraction layers.
No comments:
Post a Comment
Please be kind.