Embauchez-moi

Je suis freelance ! Besoin d'un professionnel du développement web ? Pourquoi ne pas me passer un coup de fil ?

Plus d'infos sur… http://thibault.jouannic.fr

mots-cles : Ingénieur web freelance Symfony eZ Publish Solr

Le WTF du jour

Parfois, quand on voit du code écrit par des sagouins censés être diplômés, on lève les yeux au ciel. De temps en temps, on n’a même envie de baisser les bras et d’aller élever des chèvres dans le Périgord.

Et il y a des fois ou les «  choses  » que l’on découvre sont tellement horribles, tellement inconcevables, qu’on doit se retenir de se défenestrer sur le champ. Il paraît que souffrir à plusieur atténue la douleur, alors je partage avec vous ce que j’ai découvert, histoire de pleurer sur autre chose que les traditionnels problèmes d’environnement et d’enfants qui meurent de fin[1].

Note : afin de vous aider à pleinement apprécier la beauté de la chose, j’ai enlevé tous les (longs et incompréhensibles) commentaires qui parsèment cette «  oeuvre  », simplifié les noms de variables et fonctions (non conventionnels et incompréhensibles), rétabli une indentation correcte, et masqué les instructions pour ne laisser que la structure.

function f( $cEstAutreChose ) {
    for($tentative = $cEstAutreChose ? 1 : 2; --$tentative >= 0;)
    {
        switch($tentative)
        {
            case 1:
                ...
                break;
            case 0:
                switch($cEstAutreChose)
                {
                    case 2:
                        ...
                        break;
                    default:
                        if($cEstAutreChose == 1)
                           ...
                        else
                            if(...) return ...;
 
                    if(...) return ...;
                    break;
                }
                if(...)
                    return ...
                ...
                break;
        }
        if(...) return ...;
 
        ...
        foreach(...)
            if(...)
                if(...)
                    ...
        if(...)
            return $var ? $truc : $truc[$var2];
    }
    return $var ? array() : null;
}

Le mec qui écrit ça est facturé 600€ la journée. Pas mal, non ?! En tout cas, c’est sympa pour celui qui paie. En tout cas, je sais maintenant que les extra-terrestres existent. Une telle chose ne peut pas sortir d’un esprit humain.

Notes :

  1. ça nous changer un peu [retour]

Un Commentaire

  1. Makidoko
    Posté le 18/07/2008 à 19:42 | Permalien

    M’est avis que le sagouin doit justifier d’un minimum de lignes «  pissées  » pour justifier ses 600€… Donc il pisse du code comme s’il en pleuvait, même s’il ne sert à rien. Comme ça le client voyant les listings peut s’exclamer «  hé ben, il a bien travaillé  ». L’aspect totalement abscons permet d’ajouter une touche de génie probable.
    Ca se vend sûrement mieux qu’un code clair efficace et optimisé. Mais qui, visuellement, pour les béotiens, fait penser que l’on a affaire à un gros fainéant.
    Je ne vois pas d’autre explication.

Envie de vous exprimer ?

Votre email n'est jamais affiché. Votre commentaire ne sera pas affiché non plus s'il est bourré de fautes ou de liens publicitaires. Vous êtes prévenu.

*
*