1

Voici une petite question que mon googling n'a pas réussi à fournir des indices.Quelle est la signification et l'utilisation de "res" dans les arguments de la fonction?

Il semble assez courant d'utiliser le mot "res" pour l'un des index dans les arguments de fonction. Son existence semble être agnostique à tout langage de programmation que vous regardez.

Qu'est-ce que cela signifie? Une simple supposition serait, "ressource", peut-être? Si c'est le cas, ce serait bien si quelqu'un qui se sentait intéressé par la pédagogie voudrait m'aider à faire la lumière. Ce que je ne crois pas, en particulier, c'est quand et pourquoi il y a une utilisation pour le sens, "ressource" (étant donné que c'est le sens réel de "res").

Edit 1: Je fournir un exemple au hasard, c'est la page d'accueil NodeJS.org:

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/ ');

Edit 2: Je suis tombé sur la chose "res" tout en travaillant avec un développeur backend PHP sur une instance WP assez modérée. À l'époque, les choses étaient trop agitées pour vraiment comprendre ce qu'il voulait dire dans son explication rapide, mais il semblait disperser le mot tout autour, dans les arguments et les appels variables. Il est évidemment impossible de commenter le style et la préférence de codage des programmeurs individuels, mais je suis surtout curieux de savoir s'il existe un consensus parmi les programmeurs - et s'il y a un seul but - en utilisant un pointeur "res" . (Comparer par exemple. À l'aide d'i pour « itérateur » le plus souvent utilisé dans les boucles.)

+3

Je suppose que vous êtes un voyageur du temps des années 1800.Les polices de caractères ont un peu évolué depuis. Ce sont en fait "f" et non "s" et le mot clé est "ref" ce qui signifie référence. –

+0

Il s'agit généralement d'une abréviation de résultat ou de ressource. Dans la programmation graphique, il pourrait aussi s'agir d'une résolution. Si ce n'est pas clair à partir du contexte, alors il n'aurait pas dû être abrégé. – Seth

+7

Dans ce contexte, c'est Demande, Réponse –

Répondre

2

Une transaction HTTP consiste en un demande à partir du client vers le serveur et une réponse à partir du serveur vers le client.

2

Pas une réponse, mais

Il semble être assez banal de utiliser le mot « res » pour l'un des indices dans les arguments de la fonction. Son existence semble être agnostique à quel que soit le langage de programmation que vous recherchez at.

Nope. Ma conjecture est que ce n'est que commun pour Javascript faisant http demande/réponse (ou quelques choses très similaires).

+0

Voir mon Edit2 dans la question. – Henrik

5

Dans le cas où il n'est pas tout à fait clair des différentes réponses et commentaires, dans ce contexte req est court pour request et res est court pour response.

0

Dans votre code, req signifie demande et réponse res, mais res peut également être utilisé dans une fonction pour représenter le résultat. Un exemple inutile (en JS):

function count(arr, value) { 

    var res = 0 

    arr.forEach(function (data) { 
     if (data === value) { 
      res += 1 
     } 
    }) 

    return res 

} 

Bien sûr, dans cet exemple, on aurait pu utiliser autre chose, comme le comte, mais parfois, quand on n'a pas d'imagination, res peut être utile.

(Pour les personnes venant de moteurs de recherche :) :)