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.
Je donnes des cours de POO à la Fac, et lors d'une classe d'introduction au langage Java avec des 2è années, j'expliquais le principe des variables. Toujours en utilisant Java, je donnais à chaque fois des exemples :
"Et ainsi, on peut utiliser un type 'short' (entre -32768 et 32767) pour coder une année, là où un type 'byte' (de -128 à 127) ne suffirait pas. Des questions ?".

Un élève m'a alors interpelé : "Monsieur, ça veut dire qu'il va y avoir un bug à l'an 32768 ?". PEBKAC.
PEBKAC #1379 proposé par Kold fusion le 06/09/2009 | 13 commentaires | 👍🏽 👎🏽 +1
"Je donne"*
Commentaire #149048 écrit par Gordontesos le 21/09/2009 à 17h03 | 👍🏽 👎🏽
C'est toi le PEBKAC... Hé bien si, il a raison...

Qu'est-ce qui empêche ton logiciel (écrit aujourd'hui) de gérer des dates dans un futur aussi lointain ?

Cela dit, j'aimerais parfois me faire congeler pour avoir une chance de voir le bug de l'an 10000 :)

Rassurez-vous, avant cela, les horloges internes des PCs (à des dates différentes selon qu'ils sont Mac, IBM-comp. ou autre) auront d'autres souci du même ordre!!!
Commentaire #149049 écrit par mad le 21/09/2009 à 17h20 | 👍🏽 👎🏽
j'espère que tu as profité de l'occasion pour leur parler des UNSIGNED ;)
Commentaire #149050 écrit par mad again le 21/09/2009 à 17h21 | 👍🏽 👎🏽
Ceci dit il y aura un bug em 2038, a cause de de la limitation 32bit. Voir wikipedia pour plus d'infos
Commentaire #149051 écrit par brakbabord le 21/09/2009 à 19h18 | 👍🏽 👎🏽
Justement, ton élève a parfaitement compris le cours on dirait...
Il a raison, si tu codes ton année sur un nombre qui va jusqu'à 32767, alors arrivé en 32768 ton programme va beuguer (bon ok ton programme a peu de chances de tourner encore à cette date, mais sur le principe il a raison).
Donc pour le coup le PEBKAC... C'est plutôt toi.
Commentaire #149052 écrit par Acorah le 22/09/2009 à 17h34 | 👍🏽 👎🏽
pourquoi coder une date sur un short ?? (outre la blague foireuse du falzard!)
sauf erreur de ma part, si tu code ta date dans un short, enfin tel que ton eleve l'entendait, tu ne peux pas gerer le jour, le mois et encore moins les heures, minutes secondes eventuellement....
(et je crois savoir que sur quasi tout les languages (je connais pas le java je peux pas affirmer) il y a un format "date" non ?
Commentaire #149053 écrit par ronanry le 22/09/2009 à 19h21 | 👍🏽 👎🏽
Vous le faites exprès ou quoi ? Le prof il donne un exemple, juste pour montrer qu'un octet fait une certaine taille et qu'un short en fait une autre. C'est un exemple, c'est un prof qui donne un cours d'introduction, c'est pas quelque chose qu'il va coder. Il sait très bien que son élève a raison, c'est juste que la remarque de son élève est ridicule dans le contexte ; il y a forcement une limite, même en codant une année sur un qword :)

Commentaire #149054 écrit par n0p le 23/09/2009 à 09h58 | 👍🏽 👎🏽
ronanry = PEKBAC
L'objet Date est ... un objet donc rien ne l'empeche d'etre composé d'un short pour la date donc ta remarque sert à rien, et même l'élève à mieux compris que toi...
En l'occurence je ne trouve pas la remarque de l'élève si absurde, certes on se fiche complètement de l'année 32768 mais théoriquement sa réflexion est pas mauvaise, ça reste un élève, parler des types unsigned en Java aurait été une bonne réponse ;)
Commentaire #149055 écrit par braillane le 23/09/2009 à 15h50 | 👍🏽 👎🏽
Et puis de toute façon, skynet aura détruit les 3/4 de la race humaine d'ici là.
Commentaire #149056 écrit par Divinewind le 25/09/2009 à 09h52 | 👍🏽 👎🏽
PEBKAC a vous tous, un short n'est pas forcément définie sur 16bits, il peut aussi bien être en 8 ou 32bits, tout cela vas dépendre de l'architecture du proc et du compilo.
Sinon la réaction de l'élève n'est pas stupide sur un point technique (pas de PEBKAK), mais une vdm car en 32768, le pauvre programme n'existera plus, qui sait, les PC non plus peut-être...
Commentaire #149057 écrit par x le 25/09/2009 à 16h31 | 👍🏽 👎🏽
@x : c'est qui "vous tous" ? relis les commentaires peut être, personne n'a affirmé ce que tu dénonces :)
Commentaire #149058 écrit par n0p le 26/09/2009 à 04h03 | 👍🏽 👎🏽
L'élève a parfaitement raison, d'autant plus si on pense aux dates avant JC. (exit le unsigned)

Sa remarque peut paraître puérile mais prouve qu'il a compris et qu'il suivait le cours.
Commentaire #149059 écrit par dilettante le 06/10/2009 à 15h12 | 👍🏽 👎🏽
Bande de boulets
Commentaire #149060 écrit par mescouilles le 26/11/2009 à 06h01 | 👍🏽 👎🏽