More and more nowadays there is a push to run more application code in an asynchronous manner to prevent blocking the UI thread and making the application unresponsive. As the need for this type of programming becomes more prevalent thankfully the APIs to do so have also become easier to implement. The last part (easier APIs) has led to more and more async code sprinkled through an application like the little candies on top of donuts. Unfortunately the easier APIs also mean it’s easier to abuse the functionality by not properly implementing exception handling.
Mar 01, 13