Hacker News new | ask | show | jobs
by syndicatedjelly 816 days ago
Waiting for edge cases to break something, when a solution is known, is a symptom of lousy engineering culture.
1 comments

There’s a balance here between solving the problem you actually have (YAGNI) and responsible engineering. Obviously you should test that your code works as expected in all the current environments but, sometimes, ensuring that all the edge cases are handled is just over-engineering.