2010-10-03 11 views
5

ho visto un sacco di codice di volte in cui lo stato di ritorno della funzione è stata impostata su * rc * variabile (ad esempio int rc = foo();). Pensavo fosse una specie di convenzione e l'ho usata ciecamente per tutto il mio codice.Qual è rc sta per

Recentemente è stato chiesto dal collega ciò * rc * rappresenta e ha scoperto che in realtà non conosco la risposta.

Grazie

+9

Si dovrebbe utilizzare i nomi delle variabili che abbiano un senso per voi e altri programmatori sul progetto. Se né tu né il tuo collega capite cosa significa il nome della variabile, allora quello è un segno. – Jeff

+0

Ritengo che "rc" appartenga alla stessa famiglia di "i", tutti usiamo nei cicli for. Questa variabile breve è migliore nel caso in cui l'ambito della variabile sia piccolo. Non è necessario aggiornare ulteriormente i cicli della CPU della mente per interpretare il nome della variabile. – dimba

+0

A rischio di inesattezza politica, suggerirei che l'espansione più adatta sarebbe "codificatore ritardato". Usare un nome che ha molti significati possibili (ad es. Riga/colonna, codice di ritorno, controllo remoto, ...) senza chiarificare si adatta abbastanza bene alla descrizione. –

risposta

9

probabilmente si riferisce a

Return Code 
+0

Sì, uso 'rc' solo per la variabile/valore che alla fine restituisco usando l'istruzione' return rc; '. – ChrisW

+0

Un nome più generico è 'rv', per il valore restituito. –

+0

Personalmente, ho sempre usato "ret" per RETurn. – slebetman

Problemi correlati