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.
À l'instant, mon professeur de langage C vient de soutenir qu'il était important de limiter le nombre de zéros affichés après la virgule lorsqu'on utilise la fonction printf (Avec %g).
Pourquoi ? « Parce que si on affiche trop de chiffres, on abîme l'écran ». PEBKAC.
Commentaire #127047 écrit par Wakko le 26/01/2014 à 13h25 | 👍🏽👎🏽
Peut-être qu'il a dit ça dans le sens 'ça abime l'affichage', dans le sens esthétique. Genre si t'as deux variable toto et tata à 1 et 2, il est plus sympa d'avoir
C'est très sérieux. Historiquement, à l'époque ou le retour chariot automatique n'existait pas, et qu'on voulait écrire plus que les 40 caractères que l'écran le permettait, les caractères supplémentaires tombaient à droite de l'écran. Il fallait alors les ramasser avant qu'ils ne s'envolent, et les remettre dans le disque dur.
C'est ce qui est sans doute expliqué dans le #9329, il faut refaire le plein de kilo-octets avant que le disque dur ne soit à sec.
Commentaire #127078 écrit par Link le 26/01/2014 à 14h30 | 👍🏽👎🏽
Pour le boulot, je bosse tous les jours en Fortran 77, et le formatage par défaut est comme ça. Pour des réels en double précision, la sortie envoie toutes les décimales.
Ceci dit, on est d'accord le F77 est pas le language le plus récent disponible, mais dans la recherche scientifique, on l'utilise beaucoup encore.
Malheureusement non, il ne disait pas ça pour rigoler. Je cherche toujours la logique. Peut-être qu'à son époque, changer les pixels du terminal l'abîmaient ?
Non mais sérieusement si quelqu'un sait, ça m'aiderait à dormir.
Commentaire #127093 écrit par Lynix le 26/01/2014 à 17h13 | 👍🏽👎🏽
Ce qui semble stupide puisque vous avez plus de 16 décimales donc plus que l'Epsilon ne garantit...
%g ? J'utilise %0.f (pour aucun chiffre après la virgule) c'est mal ?
Commentaire #127137 écrit par dish le 26/01/2014 à 23h29 | 👍🏽👎🏽
Non seulement l'écran mais surtout si on en met trop, ça va également user prématurément les secteurs du disque dur qui contiennent l'information. En plus de niquer la touche 0 du clavier. Et nos yeux.
Commentaire #127206 écrit par Loute le 27/01/2014 à 12h02 | 👍🏽👎🏽
C'est surtout sa cervelle qui s'abîmait. A moins qu'il ne changeât les pixels à la manivelle ?