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.
Aujourd'hui, une collègue de travail ne parvient pas à accéder au portail de l'entreprise. Cette personne a un Master en informatique, ancienne développeuse, et presque vingt ans de carrière.

Ledit portail fonctionnant parfaitement mais ayant été mis à jour dernièrement, je lui suggère de vider le cache de son navigateur pour se connecter à nouveau. Sa réponse : « C'est quoi le cache ? Comment on fait ça ? ». PEBKAC.
PEBKAC #9742 proposé par EducationSousMarin le 08/04/2014 | 15 commentaires | 👍🏽 👎🏽 +103
Je comprends pas tous ces downvotes... Je trouve que la personne qui a tout plein de diplômes et d'expérience qui n'a finalement fait tout ça que pour la réussite personnelle et financière sans le moindre intérêt pour la chose (prouvé par le fait qu'elle ne sait même pas ce qu'est le cache du navigateur...).

En plus, 20 ans d'expérience, ça veut dire qu'elle a vécu tout le développement d'Internet en milieu professionnel.

Pour moi il n'y a aucune excuse.

S'il s'était agi de n'importe qui d'autre, j'aurais voté CTLP parce que la personne ne fait que poser une question dont elle ne connaît pas forcément la réponse.
Commentaire #137036 écrit par Alfred456654 le 08/04/2014 à 09h02 | 👍🏽 👎🏽
Pour faire une analogie à peine exagérée, je ne vois pas - par exemple - pourquoi un développeur kernel devrait davantage comprendre le fonctionnement d'un navigateur qu'un développeur web le mécanisme de gestion/protection de la mémoire.

Certes c'est mieux si on le sait, mais ce n'est pas pour autant que c'est une preuve de non-sérieux.
Commentaire #137043 écrit par Asdf le 08/04/2014 à 09h22 | 👍🏽 👎🏽 +1
ancienne développeuse, et presque vingt ans de carrière.

Si les 20 ans ont été fait en tant que développeuse, je serai bien surpris qu'elle n'ai jamais eu à vider son cache pour régler des soucis de développement.
Commentaire #137047 écrit par Kelgarath le 08/04/2014 à 09h30 | 👍🏽 👎🏽
Si elle développe du web, certes. Mais pour un logiciel en C sur PIC (par exemple) ou une application VisualBasic 4.0 (sooo Windows 95), on se contremoque du cache du navigo.
Commentaire #137048 écrit par Asdf le 08/04/2014 à 09h35 | 👍🏽 👎🏽
C'est quand même une question de "culture générale en informatique" on va dire. Comme le dit Alfred, quand on s' intéresse un minimum, on devrait savoir ça. Je n'ai jamais fait de dev web et pourtant je sais ce qu'est le cache du navigateur. Et même sans ça, la personne devrait comprendre la notion de cache, et donc avoir au moins, par déduction, une idée de ce que ça peut être.
Bref pour moi BEDP.
Commentaire #137058 écrit par Pierre le 08/04/2014 à 11h05 | 👍🏽 👎🏽
"Cette personne a un Master en informatique, ancienne développeuse, et presque vingt ans de carrière."
Ancienne, ça veut dire qu'elle ne pratique plus.
Vingt ans de carrière elle a eu son master en 1994. Hum, je me rappelle plus s'il y avait une cache sur mosaic.

Puis il n'y a pas que le web dans la vie. On peut être développeur sans jamais ouvrir un navigateur.
Commentaire #137060 écrit par but2ene le 08/04/2014 à 11h34 | 👍🏽 👎🏽
Je le voyais venir celui là... Il y a un moment, il existe un truc qui s'appelle la "culture générale". Or, en informatique, le cache d'un navigateur, comment dire... Même ma copine qui a un diplôme littéraire sait ce que c'est et comment le vider.

Sinon, perso, avec ma LP de dev web, quand j'ai mon disque dur qui lâche, je dois courir chez le réparateur ?
Commentaire #137062 écrit par neeko le 08/04/2014 à 12h06 | 👍🏽 👎🏽
Il n'en reste pas moins que je suggère de virer de la profession toute personne qui ignore la signification du mot "cache", surtout après 20 ans.
Commentaire #137071 écrit par mini le 08/04/2014 à 13h23 | 👍🏽 👎🏽
@Asdf : je suis d'accord pour le dev kernel, par contre selon moi tout dev se doit d'en connaître un minimum sur la gestion de mémoire et les performances des algos en général.

Malheureusement dans le web ce n'est pas le cas, et du coup on voit (souvent) des trucs aberrants. Ce n'est pas grave tant qu'on manipule des petites données ou qu'on travaille sur des sites à faible/moyen trafic, mais après ça se corse...

D'autant plus que dans le web il y a pas mal de fonctions haut niveau qui permettent de faire à peu près tout et n'importe quoi, et c'est quand même mieux de savoir ce qui se passe derrière... Ça évite par exemple de faire des SELECT * FROM TABLE, tout mettre dans un tableau puis effectuer les traitements sur ce tableau.

Côté client j'ai également un bon exemple : j'ai du reprendre un site en production fait par le développeur que j'ai remplacé. Il y avait une liste d'objets que l'on pouvait cocher, puis déplacer dans une sélection. Le "déplacement" de nœuds était effectué en jQuery (pour info : 1° je n'ai rien contre jQuery tant que l'on sait que l'on fait avec 2° le dev en question copiait les données une par une, les supprimait puis les insérait dans la sélection).
Pour quelques centaines de <li> cela fonctionnait à peu près bien.
Le problème c'est qu'une fois en production la liste comprenait environ 10000 éléments... et évidemment il était possible de faire "Sélectionner tout".
J'ai fait le test, pour voir, et jQuery a tourné pendant 20mn, faisait bien entendu freezer le navigateur. Aucun résultat.
Une fois le code optimisé (et en vanilla), l'opération est quasi-instantanée.
Commentaire #137074 écrit par aDev le 08/04/2014 à 13h42 | 👍🏽 👎🏽
Pour reprendre les analogies à la mâche mes lacets, je dirais plus que c'est comme un dépanneur PL incapable de changer une (des ?) bougie{,s} sur une mob.
Commentaire #137079 écrit par ygnobl le 08/04/2014 à 15h33 | 👍🏽 👎🏽
Et avec toutes les bêtises que l'on entend, il ne faut surtout pas oublier de régulièrement vider son cache-oreille.
Badum-tss
Commentaire #137081 écrit par RedNeay le 08/04/2014 à 15h54 | 👍🏽 👎🏽
@but2ene : Certainement, mais le cache n'est pas une notion propre au Web. Avec un peu de jugeote elle aurait pu deviner de quoi il s'agissait.

Après, ne pas savoir comment l'effacer de son navigateur ne peut certainement pas être considéré comme un PEBKAC, même si, encore une fois on peut le trouver rapidement (et facilement).
Comme en posant la question, par exemple.
Commentaire #137085 écrit par aDev le 08/04/2014 à 17h12 | 👍🏽 👎🏽
En développement on utilise plus souvent des buffers (mémoire tampon) qu'on ne vide jamais.

Accessoirement, en français ça se dit antémémoire, ou la mémoire cache et parfois la mémoire tampon (terme très mal utilisé ici).
Le cache étant un objet pour obstruer ou cacher quelques chose (cache d'appareil photo), ce qui n'a rien à voir avec notre affaire.

Du coup si tu ne connais pas le kevin c'est difficile à comprendre ;)

Pour finir, je crois qu'elle pose la question.
Commentaire #137093 écrit par but2ene le 08/04/2014 à 17h40 | 👍🏽 👎🏽
Accessoirement, en français ça se dit antémémoire, ou la mémoire cache et parfois la mémoire tampon (terme très mal utilisé ici).

D'après l'académie Française effectivement, mais ce terme pourrait être mal choisi. Il y a une intéressante discussion ici[1] sur l'étymologie de cache.

[1] http://projetbabel.org/forum/viewtopic.php?t=2121
Commentaire #137105 écrit par Asdf le 08/04/2014 à 18h16 | 👍🏽 👎🏽
@but2ene
Pour finir, je crois qu'elle pose la question.

Oui, c'est bien ce que je voulais dire, ma phrase ne t'était pas spécialement destinée.
Commentaire #137212 écrit par aDev le 09/04/2014 à 12h32 | 👍🏽 👎🏽