- Code reuse
- Decoupled design (ie. data separate from domain)
- Testability (programming to interfaces)
And then we got rid of it in favor of a simple, more practical solution.
Actually, he proposed the simpler solution. His solution was based on his practical experience developing applications. Although our elegant method would have been pretty cool, it would be less maintainable and take longer. And remember that in the end, your users don't care about your elegant solutions. They just want your stuff to work.
No comments:
Post a Comment