"I'm not quite sure what to think of the software developer who apparently thought that the perfect way to say you wanted to continue was to choose 'cancel'," Dirk wrote, "Maybe another button just wasn't in the budget"
Learning to handle exceptions properly, knowing when to catch, and when to throw them, is an art. Knowing when it’s a case to retry or to abort a process requires a deep understanding of the problem you’re going to solve.
Sales, as everyone knows, is the mortal enemy of Development.
Highly Paid Consultants™ should be knowledgeable in their claimed area of expertise. One would assume that any consultant would have a basic understanding of what passing parameters to a function is for and how to utilize that concept in their chosen programming language.
The ICSP compliance application was a dull piece of software. Instead of managing Active Directory with one of the many off-the-shelf packages, this was built in-house, and helped the sysadmins manage user accounts, permissions and access. Despite the fact that this application had no right to exist, it did, and it was tied into so many IT business processes that ICSP was marked a “critical” application.