2010-10-03 9 views
5

J'ai vu beaucoup de fois le code où l'état de retour de la fonction a été réglé à * rc * variable (par exemple int rc = foo();). Je pensais que c'était une sorte de convention et je l'utilisais aveuglément partout dans mon code.Qu'est-ce que rc signifie

Récemment a été demandé par un collègue ce que * rc * représente et a découvert que je ne connais pas la réponse.

Merci

+9

Vous devriez vraiment utiliser des noms de variables qui ont du sens pour vous et d'autres programmeurs sur le projet. Si ni vous ni votre collègue ne comprennent ce que signifie le nom de la variable, alors c'est un signe. – Jeff

+0

Je considère que "rc" est de la même famille que "i", nous utilisons tous des boucles for. Ces variables courtes mieux dans les cas de portée de la variable est faible. Vous n'avez pas besoin de déployer des cycles CPU supplémentaires pour interpréter le nom de la variable. – dimba

+0

Au risque d'erreur politique, je dirais que l'expansion la plus appropriée serait "retarder codeur". L'utilisation d'un nom qui a plusieurs significations possibles (par exemple, ligne/colonne, code de retour, contrôle à distance, ...) sans clarifier correspond assez bien à la description. –

Répondre

9

fait sans doute référence à

Return Code 
+0

Oui, j'utilise 'rc' uniquement pour la variable/valeur que je finis par retourner en utilisant une instruction' return rc; ' – ChrisW

+0

Un nom plus général est 'rv', pour la valeur de retour. –

+0

Personnellement, j'ai toujours utilisé 'ret' pour RETurn. – slebetman