La blague
Pourquoi le développeur a-t-il appelé son réveil « Exception » ?
Réponse : Parce qu’il le lève tous les matins.
La rubrique
Le débrief de la rédaction
Ce qu’il faut comprendre avant de la raconter.Pourquoi elle fait rire
Dans la vie quotidienne, « lever » un réveil peut être compris comme le prendre, le soulever ou le relever chaque matin. Le réveil est ici un objet concret baptisé « Exception ». Dire que le développeur « lève Exception » revient donc, très littéralement, à soulever l’objet qui porte ce nom.
En programmation, une exception est un signal indiquant qu’un événement particulier ou une erreur perturbe le déroulement normal d’un programme. On dit qu’un programme ou une instruction « lève une exception » lorsque cette situation est signalée. L’expression technique ressemble alors exactement à la description du geste effectué avec le réveil.
Le mot « réveil » apporte également une petite diversion. On s’attend naturellement à une chute sur le fait de se lever le matin, d’être en retard ou d’arrêter la sonnerie. La réponse déplace l’action : ce n’est pas seulement le développeur qui se lève, c’est lui qui « lève » l’objet appelé Exception. Le prénom donné au réveil est donc nécessaire pour reproduire l’expression informatique complète.
Le bon timing
Prononcez « Exception » comme un véritable nom propre dans la question, sans expliquer le terme technique.
Marquez une pause après « Parce qu’il le lève », puis terminez « tous les matins » sur un ton très ordinaire.
Évitez de mimer un bug ou de citer du code avant la chute : l’indice « développeur » suffit largement.
À qui la raconter ?
La blague s’adresse surtout aux personnes qui connaissent l’expression « lever une exception ». Elle peut néanmoins être racontée à un public mixte si une brève explication est donnée après la chute. Il est préférable de ne pas définir le terme avant, car cela annoncerait directement le jeu de mots.
Elle convient bien à une pause entre collègues, à une discussion sur le code ou à un échange autour des habitudes matinales. Pour conserver sa légèreté, mieux vaut ne pas entrer dans les détails des différents systèmes de gestion d’erreurs. Une seule idée compte : en programmation comme dans la scène, quelqu’un « lève une exception », mais pas dans le même sens.
Une variante à garder sous le coude
Pourquoi le programmeur a-t-il baptisé son haltère « Exception » ? Réponse : Parce qu’il passe son temps à lever une Exception.
Comment un développeur appelle-t-il le réveil qu’il soulève chaque matin ? Réponse : Une Exception, puisqu’il la lève.