Infliger de l’aide

par Julien Kirch , le 15 décembre 2018

|> Je cherche une regex pour parser du HTML, est ce que quelqu’un peut m’en suggérer une ?

Tu ferai mieux d’utiliser une bibliothèque qui fait ça pour toi.

|> Est ce que quelqu’un peut me dire comment en Node.js on fait pour transformer un texte pour le mettre en majuscule ?

Node.js c’est nul, à ta place je l’aurais fait en Haskell.

Infliger de l’aide signifie que, pour répondre à une demande d’aide, on va fournir une réponse d’une autre type que celle initialement attendue.

Souvent cela signifie remettre en cause l’approche que sous-tend la demande d’aide.

Infliger illustre bien le fait que la personne qui a posé la question peut être surprise, ou même se sentir vexée ou attaquée par cette réponse qu’elle n’attendait pas.

Chaque fois qu’on est en situation d'infliger de l’aide, penser à cette expression peut permettre de faire deux choses.

La première c’est se rappeler que pour aider la personne à entendre ma réponse, le mieux est d’expliquer pourquoi on propose une réponse qu’elle n’attendait pas.

|> Je cherche une regex pour parser du HTML, est ce que quelqu’un peut m’en suggérer une ?

Tu ferai mieux d’utiliser une bibliothèque qui fait ça pour toi.
Utiliser une regex pour ce genre de situation n’est pas très fiable à cause des différents cas d’échappements possibles en HTML, utiliser une bibliothèque qui gère le parsing pour toi est souvent plus simple au final.

Dans un environnement comme Octo où l’expression est connue, l’utiliser permet de diminuer le risque.

|> Je cherche une regex pour parser du HTML, est ce que quelqu’un peut m’en suggérer une ?

Tu ferai mieux d’utiliser une bibliothèque qui fait ça pour toi.
Utiliser une regex pour ce genre de situation n’est pas très fiable à cause des différents cas d’échappements possibles en HTML.
<J’inflige de l’aide>
Utiliser une bibliothèque qui gère le parsing pour toi est souvent plus simple au final.
</J’inflige de l’aide>

Ensuite, en réalisant ce qu’on est en train de faire on peut prendre du recul pour mesurer l’écart entre la demande et l’aide que l’on voudrait proposer : parfois il est trop grand pour pouvoir être utile, d’autre fois il est juste inadapté.

|> Est ce que quelqu’un peut me dire comment en Node.js on fait pour transformer un texte pour le mettre en majuscule ?

Node.js c’est nul, à ta place je l’aurais fait en Haskell.
Je voudrais bien t’aider mais je sais pas coder en Node.js.

Pensez-y la prochaine fois que vous trouvez en situation d’aider : est ce que vous aidez ou est-ce que infligez de l’aide ?