2008-12-16 8 views
1

Je refactoring un code client-serveur et il utilise les termes Réponse, Résultat & Répondre pour la même chose (une réponse du serveur). Et même si ce n'est pas vraiment important, il est difficile de deviner quel mot utiliser lors de l'écriture d'un nouveau code, donc je voudrais unifier les trois termes en un seul et faire le refactoring approprié, mais je ne sais pas quel mot est le " mieux ", s'il y a une telle chose.Réponse, Résultat, Répondre, quel est le meilleur?

Des suggestions basées sur la précédence et les normes de dénomination pour ce cas?

Répondre

1

devrait être ok, car ils peuvent être raccourcies deux réponse et le résultat de « res ».

Attendu que la réponse serait "rep", ce qui est ambigu avec repeat.

Peut-être que juste suivez le HTTP, appelez-les demande et réponse.

+0

Ouais les appels étaient déjà des demandes, donc votre droite, Réponse a certainement une belle préséance là-bas –

3

Réponse!

Un serveur répond ...
Une personne répond ...
Vous obtenez des résultats ...

+0

Cela semble tout à fait raisonnable :) –

0

Si vous voulez vous en tenir à la terminologie ISO/OSI standard, c'est soit "Indication" ou "Confirmation". Pour un service non confirmé, l'initiateur de la communication émet la "Demande" (demandant que les données soient envoyées de l'autre côté), qui est transmise de l'autre côté en tant qu '"Indication". Pour un service confirmé, le récepteur de l'indication répondrait par une "réponse", qui comprendrait des données à retourner au côté initiateur. Ces données seraient présentées de l'autre côté comme une «confirmation».

Les données contenues dans la confirmation indiquent comment la communication s'est déroulée (c'est-à-dire que nous avons envoyé une requête et obtenu une réponse). Cela peut être appelé le résultat.

1

Response. Result n'a pas la connotation d'être une réponse (on parle par exemple de simples "résultats de fonction"). Reply a le problème que c'est à la fois un nom et un verbe. Donc Response est le plus clair.

Questions connexes