Le variabili di denominazione sono piuttosto importanti e, essendo un madrelingua inglese non nativo, mi chiedo quale sarebbe la differenza per l'utilizzo di elementi, voci e voci per denominare le cose all'interno di strutture dati o variabili/parametri.Differenza tra elemento, voce e voce quando si tratta di programmazione?
risposta
Cominciamo con il pianura inglese significato di ciascuno di questi:
- Elemento: una parte o un aspetto di qualcosa
abstract
, in particolare uno che è essenziale o caratteristica.Quindi, possono essere pensati per parti atomiche collegate logicamente di un tutto. Per esempio. Gli elementi (nodi) di un albero, Elementi di un codice di
HTML
- Articolo (tag,
InnerHtml
contenuti e tag di chiusura di apertura): un articolo o singola unità, in particolare uno che fa parte di un elenco, la raccolta, o set.preferisco questo quando la cosa è logicamente indipendente come elementi di un carrello della spesa, gli elementi in una borsa, ecc
- Entry: una voce scritta o stampata in un diario, elenco, libro mastro, o libro di riferimento.
io di solito uso questo per tavoli come Hash Table o Accounts (ingresso di transazione) o Records (registrazione voci nelle vendite, ecc)
Ora, non si può fare riferimento alle voci in un sacchetto (considerato come un oggetto nel paradigma orientato agli oggetti) come voci o elementi (probabilmente non elementi perché gli articoli come non costituenti della borsa ).
Tuttavia, in alcuni casi come una matrice possiamo usare l'elemento o voce o ingresso intercambiabile troppo :)
dovuto pensare su questo per qualche minuto, interessante :)
Nota Io non sono un madrelingua inglese sia così le mie opinioni sono proprio questo, opinioni.
Io uso "elemento" per cose che hanno qualche connessione tra loro, come nodi in un grafico o albero. Uso 'item' per i singoli elementi in una lista (cioè che non hanno necessariamente una connessione tra loro). Non uso 'entry' perché non mi piace in questo contesto, ma è solo una questione di preferenza.
Poiché sono principalmente un C# dev, questo è evidente anche nella denominazione di .Net: a List<T>
sono presenti elementi, ma i blocchi di costruzione WPF in XAML o tag XML sono elementi (e molti altri esempi simili); questo è probabilmente almeno in parte il motivo per cui ho formato questa abitudine.
Non penso che ci sia qualcosa di molto sbagliato nel cambiare le cose; sarebbe certamente abbastanza comprensibile dal mio punto di vista.
Che dire di ingresso vs disco? – MaxCore