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.
Un ami m'a dit, à propos du C++ : "Mais pourquoi ne pas définir toutes les fonctions en préprocesseur ?...". PEBKAC.
PEBKAC #4360 proposé par flak88 le 14/10/2011 | 11 commentaires | 👍🏽 👎🏽
Pour ma part, je ne code qu'en chipset Intel.
Commentaire #160516 écrit par vualatele le 09/11/2011 à 09h31 | 👍🏽 👎🏽
on peut envoyer du code binaire directement aux puces du processeur par le câble WiFi aussi!
Commentaire #160517 écrit par geek85 le 09/11/2011 à 12h43 | 👍🏽 👎🏽
Mais pourquoi ai-je la vague impression que les deux zigotos au dessus ne savent pas ce qu'est le préprocesseur ?

En plus pour un débutant la question est loin d'être débile. Suffit qu'il ne soit pas familier avec le modèle de compilation.
Commentaire #160518 écrit par b0fh le 09/11/2011 à 13h30 | 👍🏽 👎🏽
Si l'ami n'a jamais vu d'exemples plus complexe que les fonction addition, multiplication, min/max, il a presque raison
Par exemple : #define max(a,b) a>b?a:b
=> très utile pour simplifier un algo sans impacter les perfs

Si il a plus d'experience c'est un vrai pebkac.
Commentaire #160519 écrit par l'autre le 09/11/2011 à 15h23 | 👍🏽 👎🏽
Permalien désapprouve vivement les effets de bords monstrueux de la macro de @l'autre.
Commentaire #160520 écrit par Permalien le 09/11/2011 à 18h16 | 👍🏽 👎🏽
Il y a aussi la possibilité de métaprogrammation, qui était en fait peut-être évoquée par cette personne.
Bon après l'idée de tout faire comme ça c'est une autre histoire, donc le PEBKAC se maintient.
Commentaire #160521 écrit par MetaProg le 09/11/2011 à 20h31 | 👍🏽 👎🏽
Je suis d'accord avec Permalien.

D'ailleurs, <windows.h> la définit et ça plante bien toute la compilation, TRUE STORY !
Commentaire #160522 écrit par Mat+1 le 10/11/2011 à 10h13 | 👍🏽 👎🏽
La question est pas idiote étant donne que le mot-clé inline le fait mais avec certaines limitations.
Commentaire #160523 écrit par Wotan le 10/11/2011 à 11h03 | 👍🏽 👎🏽
Permalien est troublé par la remarque de @Mat+1 : les macros prédéfinies le sont toujours convenablement, avec les parenthèses qui vont bien autour des arguments et de la valeur renvoyée.

Permalien ne voit d'ailleurs pas de macro "max" dans ses <windows.h> (Permalien se la pète légèrement avec ses trois IDE différents).
Commentaire #160524 écrit par Permalien le 10/11/2011 à 15h05 | 👍🏽 👎🏽
@Permalien ferait bien d’arrêter de se la péter, les headers appartiennent aux compilos et pas aux IDE.


@Mat+1: #undef max
Commentaire #160525 écrit par Palu le 17/12/2011 à 23h11 | 👍🏽 👎🏽
Is that really all there is to it because that'd be flabbergastnig.
Commentaire #160526 écrit par IuWVTZxZtaSGxpCimp le 02/01/2012 à 06h53 | 👍🏽 👎🏽