The most evil thing to protect dumb programming.
putting everything in a try catch and doing nothing with the catch
try
{
int total = 1;
int avg = 0;
var answer = total/avg;
}
catch (Exception)
{
}
I shudder when I see a try catch that does nothing and is designed to handle dumb logic. In general try catches are over used, however in some cases are very useful.