"There was a minor bug in one of my company's applications," Craig M wrote, "for whatever reason, it just hung after the 'Are you sure?' prompt."

"In an attempt to try and track down the problem, I popped my head into our UserInput class to ensure that the code was correctly validating the input. That's when I came across this..."

if (answer.equals("y")|| answer.equals("yes") || answer.equals("yep")) {
    return true;
}
if (answer.equals("ok")) {
    return true;
}
if (answer.equals("proceed")) {
    return true;
}
if (answer.equals("affirmative")) {
    return true;
}
if (answer.equals("positive")) {
    return true;
}
if (answer.equals("correct")) {
    return true;
}
if (answer.equals("aye")) {
    return true;
}
if (answer.equals("fine")) {
    return true;
}
if (answer.equals("yar")) {
    return true;
}
-- snip --

"The list goes on," Craig added, "followed by another large list for a simple answer of 'no', totalling twenty-six possible answers. You've got to wonder the level of boredom required to make such an extensive list, and whether the developer in question really had nothing better to do."

[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!