3 ms·
Meta: How should you deal with this complexity? If you now know a system is full of edge and corner cases what should you do? (Feel free to expound beyond the
by iandanforth 4y ago
Meta: How should you deal with this complexity?
If you now know a system is full of edge and corner cases what should you do? (Feel free to expound beyond the email case)
Some strategies for discussion:
- Don't roll your own
The system is too complex to attempt to build yourself. Find libraries or services to do it for you.
- Start flexible then patch
Build a system which is designed specifically to change and only handle the most obvious cases to start. As users complain, patch.
- Disallow complexity
Build a strict system which does not and will not support corner cases in favor of consistency.
- Other