What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

the switch statement

odarn

New Member
Joined
Jun 20, 2013
Messages
378
Reaction score
2
switch (workStatus)
{
case "ManagerInRoom":
WorkDiligently();
break;
case "HaveNonUrgentDeadline":
case "HaveImminentDeadline":
CheckTwitter();
CheckEmail();
CheckTwitter();
ContemplateGettingOnWithSomeWork();
CheckTwitter();
CheckTwitter();
break;
case "DeadlineOvershot":
WorkFuriously();
break;
default:
CheckTwitter();
CheckEmail();
break;
}

Programming C# 5.0 By: Ian Griffiths.
 
switch (workStatus)
{
case "ManagerInRoom":
WorkDiligently();
break;
case "HaveNonUrgentDeadline":
case "HaveImminentDeadline":
CheckTwitter();
CheckEmail();
CheckTwitter();
ContemplateGettingOnWithSomeWork();
CheckTwitter();
CheckTwitter();
break;
case "DeadlineOvershot":
WorkFuriously();
break;
default:
CheckTwitter();
CheckEmail();
break;
}

Programming C# 5.0 By: Ian Griffiths.

redundant code, better:
Code:
switch (workStatus)
{
case "ManagerInRoom":
WorkDiligently();
break;
case "HaveNonUrgentDeadline":
case "HaveImminentDeadline":
CheckTwitter();
CheckEmail();
ContemplateGettingOnWithSomeWork();
break;
case "DeadlineOvershot":
WorkFuriously();
break;
default:
CheckTwitter();
CheckEmail();
break;
}
 
I like this one too:
A bad If block:

if (launchCodesCorrect)
TurnOnMissileLaunchedIndicator();
LaunchMissiles();

I hope they have good programmers at the nuclear stations!
 
If we're talking about coding horrors, I once worked with a guy who would do this:
if (Me.Mounted)
else
Mount.MountUp();​

<shudders>,
chinajade
 
Back
Top