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.
Cette histoire m'a été rapportée par un ami en école d'informatique. Un élève avait reçu une très mauvaise note sur un projet de développement, car les professeurs l'accusent d'avoir « pompé » de larges parties de code.

Il dément, et passe devant leur directeur. Pour finalement devoir justifier des changements radicaux de mise en forme de certaines sections, et surtout du changement de langue (français > anglais) des commentaires. PEBKAC.
PEBKAC #7296 proposé par Grillé le 22/03/2013 | 23 commentaires | 👍🏽 👎🏽 +193
Captain obvious please?
Commentaire #84632 écrit par Shwaiz le 22/03/2013 à 09h16 | 👍🏽 👎🏽
Bah les mises en forme, encore, c'est une excuse passable (mauvaise, certes, mais passable, soyons charitable, chacun ses petites manies), mais vas justifier le besoin impératif de changer les commentaires du code en anglais... -> cheater spotted
Commentaire #84634 écrit par Hecatian le 22/03/2013 à 09h18 | 👍🏽 👎🏽
Le code est pas mis en forme partout pareil et les commentaires de code passent de l'anglais au français sans explication.
Pour le petit 1), un exemple :
 fonctionmachintruc() {blablabla}
 
 ET
 
 fonctionmachintruc()
 {
 blablabla
 }
Commentaire #84635 écrit par Fana le 22/03/2013 à 09h21 | 👍🏽 👎🏽
En fait, il est noté sur la rigueur de mise en forme du code...
Commentaire #84638 écrit par Aaargh!!! le 22/03/2013 à 09h35 | 👍🏽 👎🏽
Et sur sa capacité à maquiller ses copier-coller
Commentaire #84642 écrit par Minui le 22/03/2013 à 09h40 | 👍🏽 👎🏽
le pebkac est sensé être de quel côté ?
Commentaire #84646 écrit par poulpe le 22/03/2013 à 09h46 | 👍🏽 👎🏽
Élève puisqu'il aurait fait un copié-collé en conservant la mise en forme et la langue de l'auteur.
Commentaire #84648 écrit par Clapiote le 22/03/2013 à 09h51 | 👍🏽 👎🏽
Tu t'imagines faire une dissertation, et on t'accuse d'avoir copier sur le net, tu dis que non. Et dans ta dissertation, tu as un paragraphe en français soutenu, un paragraphe en argot, un passage en langage sms, ...
qui tend à prouver que t'as pris des morceaux par-ci par-là afin de de faire ta composition. On voit tout de suite que tu n'as pas tout écrit de a à z.

Là c'est la même chose, reporté avec du code, tu vois ça avec la façon de nommer les méthodes, la mise en forme, les commentaires (un coup en anglais, un coup en français, pourquoi ne pas tout mettre dans la même langue ?).
Commentaire #84654 écrit par qpad le 22/03/2013 à 10h03 | 👍🏽 👎🏽
Un projet de dev où on n'est pas autorisé à ré-utiliser du code (ok le faire proprement serait le minimum), c'est pas ça le pebkac ?

Lire le code d'autres personnes me semble être la base si on veut progresser dans le dev...
Commentaire #84661 écrit par Anne Ô Nymes le 22/03/2013 à 10h20 | 👍🏽 👎🏽
Dans la théorie, certainement. Dans la pratique, un paquet vont juste pomper le projet qui marche (des camarades ou du net) et ne pas se poser de question, ni le décortiquer.
Commentaire #84663 écrit par mini le 22/03/2013 à 10h44 | 👍🏽 👎🏽
Où est la progression si t'es pas capable de faire une ligne de code sans regarder sur le net comment on fait ?
T'es en école d'informatique, t'es sensé être motivé pour faire ce métier. Le minimum qu'on peut attendre de toi c'est de faire ton projet tout seul. T'es bloqué sur un point, ça arrive, tu peux regarder les solutions qui existent pour avancer, c'est normal. Mais de là à ne faire que du copier/coller de code, où est ta plus value dans tout ça ?
Commentaire #84664 écrit par mouj le 22/03/2013 à 10h46 | 👍🏽 👎🏽
C'est pas faux, mais si le mec ne fait pas l'effort de refaire la mise en forme pour coller avec son code, ni même de re-commenter, ça a tendance à prouver qu'il n'a pas compris ce qu'il a fait.

Et c'est quand même un devoir scolaire, on n'est pas supposer aller pomper sur internet (ou alors on essaie au moins de le cacher).

EDIT: zut, trop lent...
Commentaire #84667 écrit par Muphins le 22/03/2013 à 10h52 | 👍🏽 👎🏽
Il m'est arrivé une fois de repomper le code pour un TP, je l'ai trouvé directement sur le compte d'un des profs. Avec mon binôme, nous l'avons fortement remodelé, ajouté des commentaires (inexistants chez le prof) et simplifié un des modules.

Par contre, ce que nous n'avions pas prévu était que ce soit ce prof là qui soit présent pour le TP suivant (notre prof habituel était malade). Et bien sûr, le prof nous demande de présenter notre code au tableau... Il a reconnu son code parce qu'il nous a fait la remarque suivante : Le travail d'un ingénieur n'est pas forcément de tout faire soi-même. Vous avez su trouver une source pour vous aider, tout en l'améliorant. C'était le but de ce TP, j'avais volontairement laissé le corrigé non protégé sur mon compte.

Je crois que je me rappellerai toujours de la tête des autres dans la salle : personne n'avait réussi à faire tourner tous les modules demandés, certains étant beaucoup trop complexe pour notre niveau d'alors.
Commentaire #84675 écrit par Acné le 22/03/2013 à 11h34 | 👍🏽 👎🏽
La question de Poulpe n'est pas insensée : la façon dont est écrite la pebkac tend à sous entendre que l'auteur du programme n'a PAS fait de copier-collé et que le rédacteur du pebkac le sait.
Commentaire #84685 écrit par Aaargh!!! le 22/03/2013 à 12h54 | 👍🏽 👎🏽
EPIC WIN /o/
Commentaire #84699 écrit par neeko le 22/03/2013 à 13h11 | 👍🏽 👎🏽
Ben... c'est comme un contrôle d'histoire/géo où on n'est pas autorisé à avoir un livre d'histoire/géo.

Il s'agit d'un projet en école, donc on va te demander de re-coder la roue pour vérifier que tu sait le faire.
Si tu rend une roue avec la facture du garagiste, tu ne montre aucune compétence en informatique, seulement une compétence à être chef de projet.

[La remarque sur les compétences pour être chef de projet n'est pas à prendre au pied de la lettre.]
Commentaire #84707 écrit par Shirluban le 22/03/2013 à 13h37 | 👍🏽 👎🏽
"on va te demander de re-coder la roue pour vérifier que tu sait le faire"
Ou pour faire plus concret : C'est comme quand un prof de math te demande de démontrer un théorème qui est pourtant accepté.
Ou qu'un prof de dev te fait coder à la main une connexion TCP quand ton logiciel de travail possède des outils intégrés pour gérer ça.

Copier-coller des trucs tout faits : c'est moche ; être incapable de les intégrer de façon discrète dans son code : c'est la honte.

PEBKAC pour l'élève.
Commentaire #84734 écrit par Youplà le 22/03/2013 à 15h21 | 👍🏽 👎🏽
C'est possible si :
Pour le code, s'il sélectionne une partie de son code et fait l'indentation automatique.

Pour les commentaires anglais/français... c'est assez simple. J'ai moi même un prof qui a retiré à toute la classe 0.5 (sur 5) parce qu'on avait mis du français avec de l'anglais (si, si, les "for, while, if", c'est en anglais donc il faut que tous les commentaires et affichages soient en anglais, sauf que de base... on écrit en français et les oublis sont vites arrivés ><).
Commentaire #84739 écrit par Shinigami le 22/03/2013 à 16h00 | 👍🏽 👎🏽
Tu devrai le soumettre comme PEBKAC.
Commentaire #84745 écrit par Shirluban le 22/03/2013 à 16h16 | 👍🏽 👎🏽
<troll> Il pourra toujours faire de l'enseignement </troll>
Commentaire #84785 écrit par Nh3xus le 22/03/2013 à 19h41 | 👍🏽 👎🏽
Justifier le besoin impératif français -> anglais : en général, les mots clef du langage, les fonctions des API, la doc et les réponses des moteurs de recherches sont en anglais. Je trouve ça moins contraignant de coder en anglais que de devoir lire du français mélangé à de l'anglais.
Surtout si des bouts de codes peuvent être réutilisés et risques d'être diffusés.

En général, j'ai envie de dire "semi PEBKAC pour ceux qui codent dans leur langue natale".

Et si la langue pose problème, ils peuvent toujours programmer en Piet.
Commentaire #84818 écrit par Flabb le 23/03/2013 à 09h39 | 👍🏽 👎🏽
Shinigami a parlé des "commentaires et affichages", pas du nom des fonctions et des variables.
Commentaire #84834 écrit par Shirluban le 23/03/2013 à 11h16 | 👍🏽 👎🏽
Ah oui, en effet. Je m'auto pouce-vers-le-bas pour me punir.
Commentaire #84964 écrit par Flabb le 23/03/2013 à 21h41 | 👍🏽 👎🏽