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.
Dans mon école d'ingénieur généraliste, les étudiants sont amenés à découvrir par eux-mêmes VBA, qui ne nous est pas enseigné alors qu'indispensable, et parce qu'on est trop fier de rajouter cette ligne sur le CV alors qu'on est tout juste bon à copier/coller des morceaux de code trouvés sur le Net.
Un camarade pourtant prétend maîtriser "très bien VBA", et savoir développer des macros conséquentes. C'est ainsi qu'il nous a fièrement annoncé au sujet d'un problème de mise en forme de données : "J'ai développé une macro, elle a tournée pendant près d'une demi-heure !". PEBKAC.
PEBKAC #4218 proposé par 51188 le 15/09/2011 | 24 commentaires | 👍🏽 👎🏽
VBA, indispensable ? J'espère que c'est de l'ironie !
Commentaire #159994 écrit par Popy le 20/10/2011 à 10h13 | 👍🏽 👎🏽
@Popy : c'est clair, mais vu la tournure de la phrase j'en doute :(
Commentaire #159995 écrit par LePoulpe le 20/10/2011 à 10h21 | 👍🏽 👎🏽
"elle a tournée"
Ça donne envie de tuer la terre entière.
Commentaire #159996 écrit par Grammar Nazi le 20/10/2011 à 10h57 | 👍🏽 👎🏽
Mes maigres compétences sont complètement dépassées... Une explication à ce PEBKAC par une âme charitable ?
Commentaire #159997 écrit par Liquid Brain le 20/10/2011 à 11h56 | 👍🏽 👎🏽
Mal raconté.

@Popy : +1
Commentaire #159998 écrit par Sihn le 20/10/2011 à 12h05 | 👍🏽 👎🏽
Je pense ne choquer personne en disant que C, java et javascript/html peuvent être considéré comme des indispensable (ça permet de couvrir une grande partie des aspects) mais VBA !?!

C'est plutot un langage spécifique qui s'apprend en quelques heures quand on a des vrais bases en programation.

Sinon une macro qui tourne pendant 1/2 heures, y'a rien de choqant (si y'a beaucoup de données)
J'ai bien un programme qui doit tourner pendant 3 jours quand on lui en fait bouffer.
Commentaire #159999 écrit par l'autre le 20/10/2011 à 13h04 | 👍🏽 👎🏽
VBA n'a pas été abandonné il y a quelques années par Microsoft pour être remplacé par VSTA ?

Sinon +1 avec les commentaires précédents, c'est très mal raconté.
Commentaire #160000 écrit par Acorah le 20/10/2011 à 14h40 | 👍🏽 👎🏽
Avant d'expliquer un peu plus clairement cette anecdote, mal rédigée je le reconnais, et de répondre aux commentaires, je résume ce que j'ai considéré comme étant un PEBKAC : "Mon pote estime la qualité de son code comme proportionnelle à son temps d'exécution." Comme précisé, je n'étudie pas l'informatique, mais il me semble que la rapidité d'exécution est un critère d'efficacité et pas l'inverse, non ?

Commentaire #160001 écrit par 51188 le 20/10/2011 à 16h27 | 👍🏽 👎🏽
Toutes mes excuses Grammar Nazi, par pitié ne fait de mal à personne, je me punirai pour cette offense à notre si belle grammaire (et désolé pour les éventuelles fautes dans ces quelques lignes).
Mes excuses également à ceux que j'aurai offenser en affirmant VBA indispensable : je voulais dire que c'est un outil que l'on est amené à utiliser très souvent, en tous cas ça a été le cas pour moi et pour plusieurs de mes camarades au cours de nos différents stages et qu'il nous faut donc apprendre, ce qui n'est pas si compliqué je l'admet @l'autre.
Commentaire #160002 écrit par 51188 le 20/10/2011 à 16h41 | 👍🏽 👎🏽
Le VBA tend franchement à disparaître. Il est devenu aussi indispensable que le cobol ...
Commentaire #160003 écrit par Mary le 20/10/2011 à 16h46 | 👍🏽 👎🏽
VB ca reste un classique à l'époque de mes études les premiers langages enseignés etait VB, C, java et SQL (BTS IG)
Commentaire #160004 écrit par Lena le 20/10/2011 à 16h50 | 👍🏽 👎🏽
A l'époque de tes études peut-être, j'avais commencé avec du QBasic personnellement, que je ne qualifierais pas comme indispensable à l'heure actuelle. ^^

Par contre je ne suis pas sûre d'avoir compris le pebkac ... En gros, il était content parce que sa macro tournait pendant 30min parce que pour lui c'était signe d'efficacité ?
Commentaire #160005 écrit par Mary le 20/10/2011 à 16h58 | 👍🏽 👎🏽
Et donc cette fameuse macro n'était pas si formidable que ça et en paramétrant correctement certaines boucles pour s'éviter des parcours inutiles, en évitant des allers retours entre feuilles non indispensables, en changeant des tests qui faisaient doublon ou encore en pensant à désactiver le rafraichissement graphique, on a réussi à bien l'améliorer cette macro. Mais, encore une fois, ce que j'ai estimé PEBKAC ce n'est pas le code, c'est de penser "Ca prend du temps, donc ça veut dire que je sais coder".
Commentaire #160006 écrit par 51188 le 20/10/2011 à 17h04 | 👍🏽 👎🏽
C'est marrant, depuis un an et demi que je bosse, j'ai fait du COBOL et du VBA pendant au moins 10 mois, après j''ai bossé pour des banques et assurances donc bon...
Commentaire #160007 écrit par Hum. le 20/10/2011 à 17h21 | 👍🏽 👎🏽
Ok, plus clair comme ça ! ^^

Je n'ai pas dit que ce n'était plus utilisé mais de là à dire que c'est indispensable ... Mouais non quoi, on peut être un excellent développeur, n'avoir jamais touché à du VBA et ne pas en avoir particulièrement besoin.
Commentaire #160008 écrit par Mary le 20/10/2011 à 17h28 | 👍🏽 👎🏽
Rien n'est indispensable. Ca dépend carrément du domaine d'application.

@l'autre: javascript/html: Avoir des bases simplement pour sa propre culture informatique (ce qui est à mon avis le plus important, car c'est ce qui permet de faire de bons choix et d'apprendre vite) est nécessaire, mais je ne les qualifierai pas de "langages indispensables" pour qui ne cherche pas à faire de dev web.
Commentaire #160009 écrit par Ywen le 20/10/2011 à 19h09 | 👍🏽 👎🏽
@Ywen : c'est pour ça que j'ai utilisé le conditionnel
Comme dans l'anecdote la seule précision c'est "ingénieur généraliste", le terme indispensable était fort.
Après en fonction des villes ou on fait ces études, certains langage paraissent plus indispensable que d'autres en fonction des grosses boites qui prennent 1/4 de la promo en stage sur un même langage.

Sinon @51188 : PEBMAS (problem exist between memory and story)
Commentaire #160010 écrit par l'autre le 20/10/2011 à 20h21 | 👍🏽 👎🏽
@Mary
> Mouais non quoi, on peut être un excellent développeur, n'avoir jamais touché à du VBA [...]

J'irais même plus loin, c'est comme ça qu'on les reconnait !
Commentaire #160011 écrit par undefined le 20/10/2011 à 21h41 | 👍🏽 👎🏽
@undefined : Jerry.
Commentaire #160012 écrit par neemzy le 21/10/2011 à 12h58 | 👍🏽 👎🏽
@GrammarNazi +1

L'auteur parle de Visual Boy Advance ?
Commentaire #160013 écrit par Spud le 21/10/2011 à 15h38 | 👍🏽 👎🏽
nota : l'auteur est dans une école d'ingénieur généraliste et non informatique ! Dans ce genre de formation on est souvent amené à utiliser Excel pour traiter des données (ex: résultats de mesures). VBA devient alors indispensable (et facile d'Access (mouhaha) pour un non-informaticien) quand la quantité de données et de fichiers est importante.

tout le monde ne se munit pas de son éditeur de texte et de son compilateur préféré dès qu'il a une addition à faire ! (J'entend déjà les : "pas besoin de VBA pour faire une addition, débile!", ce à quoi je répondrais : "ouaip, exac...")
Commentaire #160014 écrit par trollman le 22/10/2011 à 08h40 | 👍🏽 👎🏽
"on est souvent amené à utiliser Excel pour traiter des données"
Ce doit être douloureux ; Permalien en éprouve une profonde affliction.
Commentaire #160015 écrit par Permalien le 22/10/2011 à 18h40 | 👍🏽 👎🏽
En effet, VBA est utile pour un ingénieur généraliste et pas informatique. Enfin bon, je ne l'ai utilisé qu'une fois dans mon travail.
Commentaire #160016 écrit par Sazarine le 24/10/2011 à 16h12 | 👍🏽 👎🏽
@Sazarine : Je suis ingénieur généraliste et je n'ai jamais touché à du VBA. ^^ Et yep, je vais faire de mon cas perso une généralité tiens.


@Permalien : Idem ici.
Commentaire #160017 écrit par Mary le 25/10/2011 à 17h52 | 👍🏽 👎🏽