Exception handling in programming is a means to ensure our code handles exceptional circumstances, such as error conditions, gracefully, instead of dying in a horrible manner. However, computer programming is as much of an art as it is a skill, and over the years, people have come to use programming constructs in a highly effective way, albeit in a manner it was not originally intended to be used. The effectiveness of this innovative method of usage of a tool/construct/product often determines whether the technique becomes mainstream or not, and this is by no means restricted to the world of computer programming; for instance, it’s well known that Coke makes an excellent toilet and sink cleaner :)
Easier to ask for forgiveness than permission
September 9, 2017