otro ejemplo mas claro con respecto a un buen habito de programación es, evitar errores... no silenciarlos!
ejemplo
Código PHP:
if (is_file($foo))
{
unlink($foo);
}
else
{
echo 'No existe ' . $foo;
}
// esto es mejor que
@unlink($foo)
// ya que controlas por medio de logica un
// posible error, ademas de que ofrece un
// cierto tipo de flexibilidad al combinarlo con
// else|elseif, etc... eso es el control de errores