This has come up before [0], quite recently, though not this particular article.<p>Some of the points that stood out to me, in opposition of the article's "this way is better":<p>* Exceptions are usually free if not thrown... If they are thrown... You're in an error path. You don't usually care about speed.<p>There's a long list of problems here [1].<p>[0] <a href="https://news.ycombinator.com/item?id=14316539" rel="nofollow">https://news.ycombinator.com/item?id=14316539</a><p>[1] <a href="https://news.ycombinator.com/item?id=14321083" rel="nofollow">https://news.ycombinator.com/item?id=14321083</a>