Cita: se debe utilizar para que el usuario no vea un error
No estoy de acuerdo. Un @ no debería usarse jamás, si lo estás poniendo es porque sabes que hay un error o es posible que ahí lo haya...es como el huevo y la gallina.
Si lo pones en todo caso es porque sabes del error pero no sabes solucionarlo o la solución no se adapta a tu sistema (casos muy raros si los hay)