Hablo de errores mucho menos importantes, Triby.
Errores de notice como:
Notice: Undefined index: s in ...
Causados por cosas como estas:
Código PHP:
$ seccion = $_GET["s"]...
Donde simplemente lees un parametro por URL.
No creo que a eso se le pueda llamar "programar mal" del todo... al menos, siempre lo he visto así y nadie ha puesto ninguna pega...
Que si, que tal vez puedas hacer un:
if(isset($_GET["s"]) && !empty($_GET["s"]){
$seccion = $_GET["s"];
}
Pero no veo que implique mucho a la hora de una "buena programación". y menos cuando se puede tratar de un array de 15 indices y tienes que ir verificando uno por uno si existen para que no te de un error similar al hacer algo del tipo: $array["tags"];
A veces resulta mucho más cómodo hacerlo solamente cuando se necesite.
La cuestión no es ocultar errores, la cuestión es que este tipo de errores de los que hablo no afectan al correcto funcionamiento de la aplicación y no suponen un error REAL. Si tengo que perder el tiempo en tonterías para que siga funcionando exactamente igual de cara al cliente, lo siento, pero no puedo permitirme el perder el tiempo de ese modo...