Qual è un termine generico per nome / identificatore? (Contrariamente all'etichetta)

2

Ho bisogno di fare riferimento a un certo numero di cose che hanno sia un valore identificativo (usato in codice e configurazione), sia un'etichetta leggibile dall'uomo. Queste cose includono:

  • colonne del database
  • elementi a discesa
  • subapplications
  • oggetti memorizzati in un dizionario

Voglio due termini non ambigui. Uno per fare riferimento all'identificatore / valore / chiave. Uno per fare riferimento all'etichetta.

Come puoi vedere, sono abbastanza concentrato su quest'ultimo :) Per il primo, identificatore sembra il migliore (non tutto è rigorosamente un tasto , e valore e nome potrebbero riferirsi all'etichetta, anche se, identificatore di solito si riferisce solo al nome di una variabile), ma preferirei seguire una pratica consolidata se ce n'è uno.

C'è un termine stabilito per questo? (Si prega di fornire una fonte.) In caso contrario, ci sono esempi di una scelta da una fonte significativa (API Java, MSDN, un grande progetto FLOSS)?

(Non ero sicuro se questo dovesse essere pubblicato qui o su Lingua inglese e utilizzo . era il pubblico di esperti più appropriato, felice di migrare se non.)

    
posta d3vid 30.03.2012 - 11:34
fonte

5 risposte

2

Vorrei andare con id , sia come termine più comunemente usato (nella mia esperienza) sia come preferenza personale.

    
risposta data 30.03.2012 - 12:25
fonte
2

Preferirei Identity su Identifier . L'identificatore è il valore dell'identità, se questo ha senso.

    
risposta data 30.03.2012 - 15:33
fonte
1

Un termine comunemente usato è Coppia valore-nome . La parte nome è l'identificativo e il valore è ciò che viene indicato come etichetta.

    
risposta data 30.03.2012 - 12:32
fonte
1

Tecnicamente, suggerirei che è una coppia chiave, valore. "Chiave" è il termine comune quando si descrivono gli identificatori univoci in array associativi come nella classe Map di Java, ed è anche può identificare in modo univoco una riga in una relazione di database.

"Chiave" è anche il termine familiare quando si discute della decodifica - quando la vedi, significa che ...

Il problema che puoi incontrare con "nome" è che implica qualcosa di significativo - specialmente quando stai descrivendo persone o altre cose che hanno esplicitamente "nomi" (ma che non sono necessariamente utili come identificatori o chiavi univoci) .

    
risposta data 30.03.2012 - 18:10
fonte
1

Tali cose vengono solitamente definite " identificatori opachi ". Non hanno alcun significato intrinseco ( eg , non sono il prossimo valore intero crescente monotonicamente di alcune colonne del database), non ci si può aspettare che eseguano alcuna operazione su di essi oltre alla mappatura sull'etichetta e sull'oggetto stesso ( eg , non puoi concatenarlo con qualcosa per ottenere qualcos'altro), etc. .

    
risposta data 03.04.2012 - 04:02
fonte

Leggi altre domande sui tag