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.
Hier, premier TD de langage Java de ce 3è semestre de DUT informatique, avec une prof' déjà réputée pas très compétente.
Il paraît qu'utiliser un constructeur vide ne construit pas l'objet, et laisse la référence à "null". Je me demande bien pourquoi on s'embêtait à éviter les nullPointerException, d'autant que d'après elle, elle a "toujours fait comme ça", et "ça fonctionne à merveille".
Ah, c'est elle aussi qui utilise "static" pour déclarer ses constantes. PEBKAC.
PEBKAC #4175 proposé par D-z le 08/09/2011 | 14 commentaires | 👍🏽 👎🏽
Faut pas être ensuite étonné de la qualité du code produit par les jeunes développeurs avec des profs comme ça...
Commentaire #159795 écrit par Laocoon le 07/10/2011 à 08h59 | 👍🏽 👎🏽
C'est peut-être mal formulé mais une constante, c'est normal qu'elle soit déclarée 'static'. Après, si il manque le 'final', c'est bien un PEBKAC
Commentaire #159796 écrit par Mat+1 le 07/10/2011 à 09h08 | 👍🏽 👎🏽
juste pour la dernière phrase, c'est toi le PEBKAC ! (certe il manque final, mais static c'est tout a fait normal...)
Commentaire #159797 écrit par Cyrilleg le 07/10/2011 à 10h15 | 👍🏽 👎🏽
Normal qu'une constante soit statique...
Commentaire #159798 écrit par Fitz le 07/10/2011 à 10h19 | 👍🏽 👎🏽
Un final non-static n'est pas une constante, espèce de pebkac. C'est une variable immutable pour la durée de vie de l'objet, mais qui peut être initialisée dans le constructeur et avoir une valeur différente par objet. Et même si on s'en sert comme constante, il sera inaccessible par les méthodes statiques.
Commentaire #159799 écrit par b0fh le 07/10/2011 à 12h17 | 👍🏽 👎🏽
Il a toujours été difficile de faire passer la notion mathématique de "constante variable" à des étudiants extrémistes du langage.
Mais dans tous les cas, c'est toujours moi le PEBKAC, d'où ma consommation de pommes.
Commentaire #159800 écrit par l'autre le 07/10/2011 à 14h16 | 👍🏽 👎🏽
Tu es le deuxième à qui je pose la question, mais ça m'obsède... DUT Informatique à Lille 1 ? Mme Mouyart (pas sûr de l'aurtaugraff) ?
Commentaire #159801 écrit par neemzy le 07/10/2011 à 15h57 | 👍🏽 👎🏽
Pas du tout, Montpellier :)

Mais j'ai voulu un peu trop raccourcir le PEBCAK : elle nous a distribué un polycop' avec un corps de classe, dont des attributs déclarés "static final", donc des constantes de classe, on est bien d'accord (je ne suis pas une bûche en Java :p)
Sauf qu'au moment de l'expliquer à la classe, elle nous a sorti que static était là pour rendre la variable constante, et le final beeeen... on sait pas...

Sinon, avant qu'un Java Nazi ne passe, oui j'ai oublié le "N" majuscule à "NullPointerException" ;)
Commentaire #159802 écrit par D-z le 07/10/2011 à 19h23 | 👍🏽 👎🏽
Tu as oublié le "N" majuscule à "NullPointerException".

C'est toi le PEBKAC.
Commentaire #159803 écrit par un Java nazi le 08/10/2011 à 20h07 | 👍🏽 👎🏽
D-z pardonne ma curiosité, ce ne serait pas Mme Laurence S par hasard? Bref.
Commentaire #159804 écrit par AristoFan le 10/10/2011 à 12h45 | 👍🏽 👎🏽
J'ai fait un master info à Montpellier aussi, je suis étonné de savoir quelle prof c'est :).
Commentaire #159805 écrit par BaLiSTiK le 10/10/2011 à 19h45 | 👍🏽 👎🏽
Son nom en anglais, c'est un poisson :p
Commentaire #159806 écrit par D-z le 10/10/2011 à 21h13 | 👍🏽 👎🏽
J'ai rien compris…
Commentaire #159807 écrit par RiK le 18/10/2011 à 13h06 | 👍🏽 👎🏽
Pour les PEBKAC :
En Java, une constante c'est 'final' !
'static', c'est un attribut (constante - si final - ou variable) de classe, i.e. existant en un seul exemplaire pour toutes les instances de la classe; soit en cas de variable, si elle est modifiée par une instance, elle l'est pour toutes les instances.

Et static n'est pas non plus une constante en C ....
Commentaire #159808 écrit par Nop le 19/10/2011 à 23h24 | 👍🏽 👎🏽