At work I am one of the ~4 code reviewers on the team. In this position, I come across code that makes me scratch my head from time to time. For one reason or another a developer chooses interesting logic (I've done it plenty of times too, I still do; nobody's perfect.)
Today, I came across this in a custom UserControl:
public override Visible {
get { return base.Visible; }
set { base.Visible = value; }
}This is such an illustration of a fundamental lack of understanding that it's almost elegant. In this case, it was probably due to a very tight schedule and happened to get overlooked.
If you can't spot the WTF, and you're a developer, you should get yourself one of those "Learn to Program in 21 Days" books. You'll also want to consider crying yourself to sleep.