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.
Lors de ma recherche d'emploi, ayant quitté mon néanmoins cher ancien ami, j'arrive dans une boîte qui me demande si je serais à l'aise pour coder. Une petite entreprise où se croisent trois codeurs qui, comme moi, ne sont pas du métier. Je lis donc le code d'un des programmes :

[…]
variable1 = constante1;
[…]
variable1 = constante2;
[…]
variable1 = 3.15;
[…]
variable1 = 0,5;

Je demande à celui qui a pondu ça, qui me répond du tac au tac : « Ben, il faut bien tester ! »
Oui, mais non… PEBKAC.
PEBKAC #8050 proposé par Aaargh!!! le 24/06/2013 | 50 commentaires | 👍🏽 👎🏽 +181
C'est vrai, coller une virgule au milieu d'une valeur sans double quotes, n'importe quoi !
Commentaire #98643 écrit par mini le 24/06/2013 à 08h35 | 👍🏽 👎🏽
C'est moi qui ai fait la faute, le programme fonctionnait, mais il y avait pas mal de réinitialisations de la valeur avant de l'employer. Et le gars était fier de sa trouvaille.
Commentaire #98644 écrit par Aaargh!!! le 24/06/2013 à 08h38 | 👍🏽 👎🏽
Je dois être mail réveillé, j'ai strictement rien compris.
Commentaire #98649 écrit par Link le 24/06/2013 à 08h48 | 👍🏽 👎🏽
Euh, pareil... Le compilateur ne l'a-t'il pas jeté à la quatrième affectation de variable1?

Captain, on a besoin de toi !
Commentaire #98652 écrit par Ena le 24/06/2013 à 08h53 | 👍🏽 👎🏽
Désolé, pour la FAUTE de la VIRGULE, c'est de MOI qui ai mal vérifié avant d'ENVOYER la PEBKAC.
Commentaire #98653 écrit par Aaargh!!! le 24/06/2013 à 08h56 | 👍🏽 👎🏽
Tu viens de rencontrer Syntax Nazi, le petit frère de Grammar et Semantic :3
Commentaire #98655 écrit par mini le 24/06/2013 à 09h03 | 👍🏽 👎🏽
Miaou. (j'essaye de t'aider Aaargh, fais comme moi :3)
Commentaire #98658 écrit par theveritable le 24/06/2013 à 09h23 | 👍🏽 👎🏽
Lapin compris,
s'il est recommandé de tres bien tester avant d'employer le code, (attention, faut bien tester.)
ou alors,
c'est la solution que j'ai trouvée pour pouvoir tester le code avec différentes valeurs. (bah, faut bien tester ! ).
Mr obvious' a la rescous' SVP.
Commentaire #98659 écrit par votre nom... le 24/06/2013 à 09h23 | 👍🏽 👎🏽
C'est très décevant... :(

Si tu as quitté ton cher ami mais néanmoins ancien employeur, c'est facilement 30% des PEBKAC qui vont disparaitre.

TU ES EN TRAIN DE CONDAMNER CE SITE !!!!
Commentaire #98661 écrit par imbolcus le 24/06/2013 à 09h30 | 👍🏽 👎🏽
"ayant quitté mon néanmoins cher ancien ami"

Ça ne veut rien dire, la formulation plus correcte serait: "Ayant quitté mon <adjectif qualificatif> mais néanmoins <adjectif qualificatif> ami".

Exemple: Ayant quitté mon ancien mais néanmoins cher ami.
Commentaire #98666 écrit par SmoKe le 24/06/2013 à 09h53 | 👍🏽 👎🏽
J'ai peur de comprendre que le développeur testait que les différentes assignations bidons de la variable fonctionnaient bien avant d'assigne une valeur utilisée...
Commentaire #98667 écrit par Raizarachi le 24/06/2013 à 09h54 | 👍🏽 👎🏽
Ou alors il code en mode old school avec le moins de variables temporaires possibles parce que la mémoire ça coûte cher ? Pas sûr en fait
Commentaire #98669 écrit par Loutre le 24/06/2013 à 10h07 | 👍🏽 👎🏽
Non.
Commentaire #98672 écrit par theveritable le 24/06/2013 à 10h21 | 👍🏽 👎🏽
Mais non maintenant qu'il s'est "entrainé" pendant des années il possède "the eye of the PEBKAC" qui lui permet de trouver des PEBKAC partout.

Grâce à ça, ce site est sauf (qui a besoin de serpents après une allitération comme ça?)
Commentaire #98682 écrit par Millman le 24/06/2013 à 11h19 | 👍🏽 👎🏽
Si je comprends bien, un bête input dans une boucle while aurait eu le même effet… Mais ce bloc est dans le produit final ou pas ?
Commentaire #98686 écrit par Till Gray le 24/06/2013 à 11h28 | 👍🏽 👎🏽
Pas dans son cas, Aaargh! de part ses nombreuses anecdotes, a développé une private joke l'autorisant avec bonhommie à passer outre cette règle qui s'applique en théorie au reste du monde.
Même GrammarNazi ne peut rien contre ça.
Exception culturelle, tout ça tout ça...
Commentaire #98689 écrit par Loute le 24/06/2013 à 12h03 | 👍🏽 👎🏽
Je code moi aussi avec le minimum de variables temporaires (pas du tout si possible) parce que "la mémoire ça coûte cher", quand tu dev un site avec des milliers de connexions tu fais attention à ce genre de choses ;)
Commentaire #98702 écrit par Shadam le 24/06/2013 à 12h41 | 👍🏽 👎🏽
En fait, le gars programme comme à l'ancienne, il y a plein de bouts de partout.

Société basée à Fréjus, c'est estival, je suppose que ça joue.
Commentaire #98703 écrit par Aaargh!!! le 24/06/2013 à 12h41 | 👍🏽 👎🏽
AAAAAAACCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHH !!!!!!!!!!!!!!!
Commentaire #98704 écrit par Grammar Nazi le 24/06/2013 à 12h43 | 👍🏽 👎🏽
Je confirme !
Commentaire #98705 écrit par Grammar Nazi le 24/06/2013 à 12h43 | 👍🏽 👎🏽
Ah oui, OK, c'est là que je mesure que vous êtes bien plus fortiches que moi en prog.

Non, la variable est utilisée une seule fois dans les calculs, mais "initialisée" plusieurs fois différentes. Et comme à chaque fois il ne se souvient plus où il l'a initialisée, ni avec quoi, ben il re-crée une autre assignation. Un plat de spaghetti où tu n'utilises qu'une seule nouille, la dernière, quoi.
Commentaire #98707 écrit par Aaargh!!! le 24/06/2013 à 12h46 | 👍🏽 👎🏽
Voilà, c'est cela que je voulais dire. Toutes mes excuses si j'ai mal retranscrit cette idée.
Commentaire #98708 écrit par Aaargh!!! le 24/06/2013 à 12h47 | 👍🏽 👎🏽
Miaou !

[Le chœur des utilisateurs Pebkac] Oh le mignon petit chaton !
Commentaire #98715 écrit par Aaargh!!! le 24/06/2013 à 12h55 | 👍🏽 👎🏽
Désolé...
Commentaire #98716 écrit par Aaargh!!! le 24/06/2013 à 12h57 | 👍🏽 👎🏽
Merci pour l'explication de textes.

"A l'ancienne" ne justifie absolument rien,
Mais ++ pour le côté estival de la programmation :)
Commentaire #98722 écrit par votre nom... le 24/06/2013 à 13h11 | 👍🏽 👎🏽
Tout le monde n'a pas l'esprit de sacrifice de Mère Teresa.
Commentaire #98731 écrit par mini le 24/06/2013 à 13h22 | 👍🏽 👎🏽
Ah oui quand même… Il y a du niveau.

Par curiosité, ta première phrase est ironique ou pas ? ;-)
Commentaire #98733 écrit par Till Gray le 24/06/2013 à 13h25 | 👍🏽 👎🏽
Tu parles comme mon banquier, c'est bizarre ça ! Je crois que je t'ai démasqué :p
Commentaire #98736 écrit par Aaargh!!! le 24/06/2013 à 13h27 | 👍🏽 👎🏽
Non, pas du tout, je ne suis pas programmeur, moi. Enfin, pas de formation. J'ai tout appris sur le tas.
Commentaire #98737 écrit par Aaargh!!! le 24/06/2013 à 13h29 | 👍🏽 👎🏽
Et t'a fait le con de te marié avec.
Commentaire #98738 écrit par Gérard le 24/06/2013 à 13h30 | 👍🏽 👎🏽
J'ai pas dit que ça justifie, j'ai dit que ça explique ;-)
Commentaire #98740 écrit par Aaargh!!! le 24/06/2013 à 13h33 | 👍🏽 👎🏽
Avec qui ? Les différentes personnes avec lesquelles je me suis formé ? ;-)
Commentaire #98741 écrit par Aaargh!!! le 24/06/2013 à 13h36 | 👍🏽 👎🏽
@Gérard : deux fautes, sauras-tu les retrouver ? Je t'aiderai (après les coups de fouet).
Commentaire #98743 écrit par Grammar Nazi le 24/06/2013 à 13h37 | 👍🏽 👎🏽
Sauf que ton banquier, il s'en sert comme excuse pour te pomper jusqu'à la moëlle au prétexte qu'il n'est pas généreux par nature !
Commentaire #98745 écrit par mini le 24/06/2013 à 13h39 | 👍🏽 👎🏽
Il n'y avait pas de jugement de valeur derrière cela, et je comprend bien qu'on réutilise certaines variables temporaires (genre un "i" dans une boucle for et compagnie)
Commentaire #98759 écrit par Loutre le 24/06/2013 à 13h53 | 👍🏽 👎🏽
@Aaargh!!! : Je crois que Gérard disait que tu t'étais marié avec $(la/ prog || le/ tas).
@GN : C'est vrai que ses fautes sont mal rasées (elles piquent)

--->[]
Commentaire #98780 écrit par ygnobl le 24/06/2013 à 14h36 | 👍🏽 👎🏽
Donc si j'ai bien compris, il affecte 4 fois une valeur à sa variable et c'est seulement après la 4ième fois qu'il s'en sert ?
'Scuse, mais si je comprends vite, il faut toutefois m'expliquer longtemps...
Commentaire #98783 écrit par Youplà le 24/06/2013 à 14h54 | 👍🏽 👎🏽
Et la PEBKAC c'est aussi une faute ou bien ... :D
Commentaire #98790 écrit par Noname le 24/06/2013 à 15h14 | 👍🏽 👎🏽
<ironie>Bah ouais, faut pas user la RAM.</ironie>
Commentaire #98791 écrit par Kebukai le 24/06/2013 à 15h17 | 👍🏽 👎🏽
Sans parler de l'erreur de virgule, j'ai toujours rien compris.

Et ça va être l'heure du goûter, je pense être assez réveillé maintenant.
Commentaire #98805 écrit par Link le 24/06/2013 à 15h55 | 👍🏽 👎🏽
La formulation correcte serait « n'ayant pas saisi une référence humoristique, je commente néanmoins ».
Commentaire #98829 écrit par Hart le 24/06/2013 à 18h41 | 👍🏽 👎🏽
Je comprends que ça déstabilise les nouveaux.
Commentaire #98845 écrit par Aaargh!!! le 24/06/2013 à 19h56 | 👍🏽 👎🏽
<ironie> Depuis le temps que je rêve devoir des compteurs sur des PC ! </ironie>
Commentaire #98847 écrit par Aaargh!!! le 24/06/2013 à 19h58 | 👍🏽 👎🏽
@Youpla : oui, voilà, c'est ça.

@Ygnobl : Ok, je ne connaissais pas cette référence.
Commentaire #98848 écrit par Aaargh!!! le 24/06/2013 à 19h59 | 👍🏽 👎🏽
... ok, donc c'est vraiment très très moche comme code...

s'en va vomir plus loin
Commentaire #98855 écrit par Youplà le 24/06/2013 à 20h28 | 👍🏽 👎🏽
Oui, c'est compréhensible. (:
Commentaire #98868 écrit par Hart le 24/06/2013 à 22h35 | 👍🏽 👎🏽
Un jour ...
Un jour Aaargh!!! nous expliquera comment fabriquer l'ultime aimant à PEBKAC !
Commentaire #98883 écrit par iTux le 25/06/2013 à 01h16 | 👍🏽 👎🏽
C'est soit un talent naturel donc ça ne s'explique pas (sinon on aurait tous des super-pouvoirs), soit il habite au milieu d'un creuset favorable à la formation sauvage de Pebkac mais dans un cas comme dans l'autre ça doit vraiment devenir fatigant à la longue.
Commentaire #98897 écrit par Loute le 25/06/2013 à 10h25 | 👍🏽 👎🏽
Non.
Commentaire #98975 écrit par SmoKe le 25/06/2013 à 16h24 | 👍🏽 👎🏽
A la longue, on s'y fait... enfin presque, certains sont trop fatigants.
Commentaire #99004 écrit par Aaargh!!! le 25/06/2013 à 18h21 | 👍🏽 👎🏽