Je suis actuellement en train de reprendre un code PHP déjà développé pour un site d'agences de voyage. Cet immonde amas de n'importe quoi, développé par un sous-débutant pour quatre mois de mon salaire est un pur scandale !!! :x

Je suis vraiment horrifié par ce que certains, qui ont le culot de s'auto-proclamer programmeur, n'hésitent pas à vendre ! Me voilà obligé de reprendre à peu prés tout, y compris le schéma de base de données totalement absurde, ce qui veut bien évidemment dire que je dois effectuer la reprise des données, recoder toute l'administration et le site, bref je refais tout : ca me prendra moins de temps que de mettre les doigts dans "ça" ! :\

Quelques petits exemples simplifiés pour que vous compreniez bien. Si ca peut prêter à rire, c'est pour ne pas pleurer. Trois arguments sont passés en URL, et la requête a effectuer est bien entendu différente selon les valeurs de ces variables :/**
ATTENTION !
Ce qui suit est une TRES mauvaise pratique en programmation
*/

$arg1 = $_GET["arg1"];
$arg2 = $_GET["arg2"];
$arg3 = $_GET["arg3"];
// Attention, on s'accroche, ca va secouer
if ($arg1 == 0 && $arg2 == 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table";
}
if ($arg1 == 0 && $arg2 == 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg3 = $arg3";
}
if ($arg1 == 0 && $arg2 != 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg2 = $arg2";
}
if ($arg1 != 0 && $arg2 == 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1";
}
if ($arg1 == 0 && $arg2 != 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg2 = $arg2 AND arg3 = $arg3";
}
if ($arg1 != 0 && $arg2 == 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1 AND arg3 = $arg3";
}
if ($arg1 != 0 && $arg2 != 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1 AND arg2 = $arg2";
}
if ($arg1 != 0 && $arg2 != 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1AND arg2 = $arg2 AND arg3 = $arg3";
}
Je vous avoue que j'ai bien passer 10 minutes à cligner des yeux tellement cela m'a paru surréaliste !!! 8O Je ne vais pas m'étaler sur les bouts de codes Dreamweaver, les jointures sur des champs textes, les valeurs en dur dans le code, l'ergonomie absolument catastrophique, etc... Et moi, je dois maintenir ca !!! Je suis vraiment dans une colère indescriptible !

Attention, je ne dénigre pas les débutants, il faut malgré tout être conscient de ses possibilités: on ne va pas aux jeux olympiques quand on court le 100 mêtres en 25 secondes !!!

Le pire est que cet handicapé du code à signé son code, avec nom et URL, et son site est celui d'une "vraie" société, qui donc s'affiche en tant que professionnel du développement ! Quand je vois ce que font certains et qu'ils arrivent à en vivre, j'ai vraiment beaucoup de peine. :( Je suis dans un tel état de nerfs que je suis à deux doigts de publier l'URL de cet abruti... :x

Si j'avais un bon réseau de relations, je me dis que j'aurais facilement pu être riche en tant qu'indépendant en effectuant du travail de qualité ! Quand j'avais 15 ans, quelqu'un m'a dit cette phrase qui a marqué ma manière de travailler :La différence entre un travail bien fait et un travail mal fait ? Aucune, sauf que le travail mal fait, il faut le refaire ! :=)
Aaaaaaaah ... ca fait du bien de se lâcher un peu ! :P Et encore, je me suis dispensé de toutes les insultes que m'insipre ce garçon ! :=)