Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Il y a deux ans, en école d'ingénieur en informatique, une de mes camarades de classe vient se plaindre que son programme ne compile pas, et qu'elle ne comprenait pas le message d'erreur. Je vais voir, et il lui semblait tout à fait logique d'avoir dans son code :
if (machin==truc) {blabla...}
else {blibli...}
else {bleble...}

Elle soutenait que c'était très logique, mais j'avoue que je n'ai toujours pas compris cette logique.
À présent, elle est ingénieur en informatique. PEBKAC.
PEBKAC #1946 proposé par Mageti le 10/02/2010 | 15 commentaires | 👍🏽 👎🏽 +1
excellent
ben quoi c'est logique ?
si il se passe ça : je ferai ci
sinon : je ferai cela
et sinon : je ferai ça
HAHAHA
Commentaire #151134 écrit par bouyaka le 16/03/2010 à 15h06 | 👍🏽 👎🏽
Euh, je suis pas un grand connaisseur, mais il me semble qu'en perl, on peut faire plusieurs elseif de suite...
Donc ça me choque pas particulièrement comme logique en faite...
Commentaire #151135 écrit par clovis le 16/03/2010 à 15h23 | 👍🏽 👎🏽
euh, non en faite, oubliez, j'ai rien dit, je pensais qu'il y avait un test dans son else...
Commentaire #151136 écrit par clovis le 16/03/2010 à 15h29 | 👍🏽 👎🏽
2 else de suite, ca n'est pas tres tres compréhensible
Commentaire #151137 écrit par Lud le 16/03/2010 à 15h56 | 👍🏽 👎🏽
ça doit être la logique féminine (aïe pas taper !)
Commentaire #151138 écrit par ereurh404 le 16/03/2010 à 16h05 | 👍🏽 👎🏽
Depuis le temps qu'on parle de l'ordinateur quantique avec ses bouléens à 3 états, on l'a enfin trouvé ^^
Commentaire #151139 écrit par Acorah le 16/03/2010 à 17h35 | 👍🏽 👎🏽
Mais le pire, dans tout ça, c'est qu'avec ce genre de logique, elle a fini ingénieur...
Commentaire #151140 écrit par Penegal le 17/03/2010 à 10h34 | 👍🏽 👎🏽
alors deux ELSE à la suite ce n'est "logique" sauf si l'un des ELSE s'accompagne d'un IF. ce n'est pas la logique qui est en cause mais le langage. La logique est bonne mais il manque quelque chose pour qu'on puisse comprendre (en l'occurrence les conditions): on peu très bien faire :
IF (x) {y}
ELSE {z}
ELSEIF (p) {q++}

au pire un IF dans le ELSE si on peut pas, mais y'a des langages qui l'accepte.

Ou alors sa logique est de faire quelque chose puis autre chose mais avec la même condition, et dans ce cas sa logique est mauvaise car tout devrait être dans le même bloc ELSE.
Commentaire #151141 écrit par geek85 le 17/03/2010 à 10h45 | 👍🏽 👎🏽
@Penegal : "ingénieur" c'est juste un nom pour se la péter, mais ça fait pas forcément de toi quelqu'un de logique et compétent.
Commentaire #151142 écrit par Momo le 17/03/2010 à 10h53 | 👍🏽 👎🏽
Acora : La on parle de "boulet-ens"
Commentaire #151143 écrit par Vathar le 17/03/2010 à 12h46 | 👍🏽 👎🏽
La seule logique que j'arrive a trouver la dedans serait la gestion des exceptions pour le dernier else, mais la syntaxe n'est plus du tout la même...
i.e. quelque chose comme un try { if (...) { blabla } else { blibli } } catch { bleble }
Commentaire #151144 écrit par sarx le 18/03/2010 à 09h54 | 👍🏽 👎🏽
@geek85 et @sarx : Petite précision, c'était du C tout ce qu'il y a de plus basique, et non, il n'y avait pas d'autre "if" dans "blibli", ni "bleble".
Commentaire #151145 écrit par Mageti le 18/03/2010 à 14h07 | 👍🏽 👎🏽
@geek85 : euh... ta proposition est aussi illogique que celle du PEBKAC cité.

Dans cet oordre, ça peut fonctionner :

IF (x) {y}
ELSEIF (p) {q++}
ELSE {z}

Mais en aucun cas il ne peut y avoir if, else, else, même si le dernier else est suivi d'un if !

Commentaire #151146 écrit par houba le 18/03/2010 à 16h04 | 👍🏽 👎🏽
Nan bah finalement je comprend mieux pourquoi j'suis entouré d'incompétents au boulot quand je lis ça (et certains commentaires sont pas plus rassurants)
Commentaire #151147 écrit par Sarek le 18/03/2010 à 16h42 | 👍🏽 👎🏽
@houba : en python, si (du moins il me semble, j'ai pas testé pour voir)! ÷)
Commentaire #151148 écrit par geek85 le 18/03/2010 à 18h59 | 👍🏽 👎🏽