Today's WTF is a never-before-seen, totally 100% new classic that first appeared on the site a few months back.

It's a two-for-one day today that, despite the title, doesn't actually have to do much with ones. Or twos for that matter. No, it's more a case of redundancy in redundant cases. Oy, I'm gonna stop narrating after that one ... here's the first sample from Tristan Harmer

switch (state)
{
  case Enumerations.PageState.Edit:
    //Load Page Data
    LoadPageData();
    break;
  case Enumerations.PageState.Update:
    //Load Page Data
    LoadPageData();
    break;
  case Enumerations.PageState.Add:
    //Load Page Data
    LoadPageData();
    break;
  default:
    //Load Page Data
    LoadPageData();
}

And then there's Andrea Nagy's code, that really begs the question, if an if's branches branch the same, then why else, or or, or even if really needed? Ouch, that was bad; you should feel seriously lucky that it's not a "smorgasbord" post ...

If Request.Form("ml") = "Y" Then
  lblNavigation.Text = _
ddlOperationList.Items.Item(ddlOperationList.SelectedIndex).Text Else lblNavigation.Text = _
ddlOperationList.Items.Item(ddlOperationList.SelectedIndex).Text End If
[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!