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.
- 1. differenza tra questa e questa voce @?
- 2. IHttpActionResult differenza tra articolo di rinvio, JSON (voce) e Ok (voce)
- 3. Implicitamente globale "voce" variabile - differenza tra Internet Explorer e FireFox
- 4. per la barra di navigazione voce di elemento swift
- 5. ActionBar discesa Spinner voce default prima voce
- 6. Voce dizionario
- 7. differenza tra programmazione socket e programmazione Http
- 8. Streaming voce tra telefoni Android tramite WiFi
- 9. Android - Come toccare la voce ListView a livello di programmazione
- 10. Come sottrarre la prima voce dall'ultima voce in dati raggruppati
- 11. Aggiornamento dell'elenco WPF quando la voce cambia
- 12. Reporting Services corretto allineamento voce
- 13. QT e voce di menu personalizzata (QLineEdit)
- 14. Riconoscimento di volto umano, emozione e voce
- 15. Automazione UI e voce di menu
- 16. Entity Framework 6 e SQLite: impossibile creare la voce con PK della voce cancellata prima di
- 17. Cambia il sesso della voce da testo a voce
- 18. AutoCompleteTextView rileva quando la voce selezionata dall'elenco viene modificata dall'utente
- 19. espresso lungo clic sulla voce di menu e menu popup
- 20. XSD: differenza tra elemento e attributo
- 21. WPF ListViewItem voce casella
- 22. Mantieni la voce dell'elenco Highlite con SimpleCursorAdapter
- 23. lista OutputCache voce
- 24. Si tratta di una modifica tra AutoMapper 2.0.0 e 2.2.0?
- 25. JPA trova l'ultima voce
- 26. Wordpress. Aggiunta voce di menu manualmente wp_nav_menu
- 27. Qual è la differenza tra programmazione Dataflow e programmazione reattiva?
- 28. Swift - Inserisci oggetto/voce/Aggiungi oggetto/elemento in NSArray
- 29. Android RecyclerView - animare elevazione voce sul touch
- 30. Differenza tra programmazione orientata agli oggetti e programmazione reattiva
Che dire di ingresso vs disco? – MaxCore