3 ms·
Exceptions create another execution path through your code base. This means additional complexity, and one that is not often analyzed. I also don't like how exc
by jmiskovic 7y ago
Exceptions create another execution path through your code base. This means additional complexity, and one that is not often analyzed. I also don't like how exceptions are so often just passed around. They allow you to say "let's make this somebody else's problem".
Having such huge mechanisms as optional programming language features is also problematic for collaboration on big project and for using third-party code that made different decision. I prefer when language designer is very opinionated on such decisions, and then the combination of all decisions either proves to be clumsy or gains wide following.