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.
En stage dans le service informatique d'une banque, mon collègue stagiaire lui aussi (et ayant le même nombre d'années de formation que moi, mais en école privée) s'étonne que dans son code, sa condition soit toujours vraie.

À tout hasard, je jette un œil à son code, sans être certain de trouver la solution comme nous étions censés avoir un niveau équivalent :

if (i != 1 || i != 0) {}

Des études à 10.000 € l'année, pour un tel niveau en développement... PEBKAC.
PEBKAC #6313 proposé par Pseudo le 29/11/2012 | 23 commentaires | 👍🏽 👎🏽 +242
Ouai sinon il aurait pu mettre if (True) {}
Commentaire #67374 écrit par Shadam le 29/11/2012 à 12h46 | 👍🏽 👎🏽
Hin hin.

Il y a quelques années, j'avais dans une classe de programmation un étudiant spécialement gland qui ne comprenait rien à rien. Sa technique était en général de répéter "j'ai pas compris" jusqu'à ce qu'on lui lâche une miette de solution, puis de feindre la compréhension une fois la solution donnée.

Il utilisait la même technique sur ses petits camarades, qui jouaient a lui donner des conseils complètement fantaisistes pour voir quelles énormités ils pouvaient lui faire avaler.

C'est ainsi qu'il s'est retrouvé, entre autres, avec un "if (x < 2 || x < 3 || x < 4 ....)"
Commentaire #67387 écrit par b0fh le 29/11/2012 à 13h24 | 👍🏽 👎🏽
Et oui ce n'est pas parce que c'est payé directement par le client que c'est meilleur.
Commentaire #67391 écrit par but2ene le 29/11/2012 à 13h27 | 👍🏽 👎🏽
Tu a fait ton stage dans quelle banque? C'est rassurant de savoir que le personnel (même stagiaire) est compétent...
Commentaire #67395 écrit par Link le 29/11/2012 à 13h49 | 👍🏽 👎🏽
Un conseil alors. Ne travaille jamais dans l'informatique banquaire...ca fait vraiment peur parfois.
Commentaire #67400 écrit par Krogoth le 29/11/2012 à 14h01 | 👍🏽 👎🏽
Sauvez un logiciel, mangez une école privée.
Commentaire #67413 écrit par pH le 29/11/2012 à 14h57 | 👍🏽 👎🏽
Oui, c'est bien connu, 100% des étudiants entrant dans une école publique montent réellement en compétences et il n'y a strictement aucun glandeur à la fac... ;-)
Commentaire #67414 écrit par Toupi le 29/11/2012 à 15h19 | 👍🏽 👎🏽
Les glandeurs sont dégagés en première année. Quand j'étais en DEUG MIAS (oui ça remonte et je vous emmerde) on était 350 en première année et 200 en deuxième année.
Commentaire #67416 écrit par Plop le 29/11/2012 à 15h28 | 👍🏽 👎🏽
En même temps déceler une énormité pareille ne veut pas dire qu'on est compétent (sans vouloir te vexer pseudo)!
Commentaire #67419 écrit par Moot le 29/11/2012 à 15h59 | 👍🏽 👎🏽
C'est à cause de l'optimisation du compilo on vous dit! ;)
Commentaire #67420 écrit par Moot le 29/11/2012 à 16h01 | 👍🏽 👎🏽
C'était plutôt ironique envers le collègue stagiaire ;)
Commentaire #67421 écrit par Link le 29/11/2012 à 16h05 | 👍🏽 👎🏽
J'imagine que le || veut dire « ou ». C'est cela ?
Commentaire #67424 écrit par 1138 le 29/11/2012 à 16h26 | 👍🏽 👎🏽
Révisons la logique :
a -> b ne donne pas !a -> !b; mais !b -> !a

En gros, s'il a des compétences, il ne sort pas d'une école privée.
D'ailleurs on se fout des compétences à l'entrée. Celles à la sortie sont beaucoup plus intéressantes.

Pour mon mias, on est passé de 180 à 70 entre la première et la deuxième année.
Commentaire #67429 écrit par but2ene le 29/11/2012 à 16h35 | 👍🏽 👎🏽
Haaa... Au temps pour moi. ;)
Commentaire #67434 écrit par Moot le 29/11/2012 à 16h49 | 👍🏽 👎🏽
Toujours un poil plus que celui qui te la sort sans sourciller ! :)
Commentaire #67442 écrit par mini le 29/11/2012 à 17h44 | 👍🏽 👎🏽
Exact.
Commentaire #67443 écrit par mini le 29/11/2012 à 17h45 | 👍🏽 👎🏽
J'ai la même prêt de chez moi... Après 2 ans de DUT Informatique :'(
Commentaire #67449 écrit par Ucio le 29/11/2012 à 18h57 | 👍🏽 👎🏽
Mes cours de prog sont très loin, mais
(i != 1 || i != 0) est faux si i=0 ou 1, n'est-ce pas ? Donc je ne vois pas en quoi ceci équivaudrait à un True.
Commentaire #67457 écrit par Bourriks le 29/11/2012 à 21h01 | 👍🏽 👎🏽
Non non. C'est un OU logique entre les deux... Donc si i=0, le i!=1 est vrai => la condition est vraie. (et vice-versa).

C'est donc bien un if(true) :)
Commentaire #67459 écrit par anon le 29/11/2012 à 21h14 | 👍🏽 👎🏽
pareil . pendant le dev d'un site, le notre a prefere killer la base complete plutot que de vider ses tables de test ... il a aussi attendu la preprod du meme site pour tester un drop table sans une boucle alimentee par la liste des tables ...

dailleur je lance un appel: serai-t-il possible de "dupliquer" pebkac.fr vers stagiaire et hotline.pebkac.fr ??? ce sont des domaines suffisament riches pour faire des sites dedies
Commentaire #67475 écrit par achille le 30/11/2012 à 09h57 | 👍🏽 👎🏽
J'ai déjà vu ça, c'est à ce moment là que je réponds... "T'as pas l'impression qu'y a un truc que t'as pas compris là ? Relis toi."
Commentaire #67544 écrit par Cartman34 le 30/11/2012 à 22h17 | 👍🏽 👎🏽
C'est un peu comme si i pouvait avoir 2 valeurs en même temps... ou une valeur autant 0 que 1, avec un calculateur quantique ?
Commentaire #67545 écrit par Cartman34 le 30/11/2012 à 22h19 | 👍🏽 👎🏽
Je veux pas faire de généralité, il y a probablement des gens compétents sortant d'écoles privées... C'est juste un exemple, mais ce stagiaire a perdu du temps et de l'argent s'il n'est pas capable de faire une condition simple avec un ou logique...
Commentaire #67555 écrit par pseudo le 01/12/2012 à 00h07 | 👍🏽 👎🏽