‫Parliamo dei nostri prossimi fondamenti per sviluppatori e questo riguarda la comprensione delle strutture dati.
‫Un programmatore veramente bravo è un programmatore che è in grado di decidere quale struttura dati usare quando fino ad ora abbiamo
‫imparato a conoscere dizionari ed elenchi e ne impareremo un altro paio durante il corso.
‫Ma un programmatore davvero bravo, un programmatore esperto è in grado di capire quali sono i compromessi,
‫quando usare cosa.
‫E anche se posso darti un elenco di questo è quando dovresti farlo e questo è quando dovresti usare
‫forse i dizionari.
‫Il fatto è che questo richiede pratica ed esperienza.
‫Quindi durante il nostro corso e poi gli esercizi che faremo, i progetti
‫che costruiremo alla fine, spero che questa idea di capire quando usare quale struttura di dati abbia senso per te.
‫Ma torniamo al nostro esempio.
‫Quando usi una lista e quando dovresti usare un dizionario?
‫Bene, per prima cosa dobbiamo renderci conto che un dizionario non è ordinato, scrivere una lista ha un ordine, ha
‫zero uno indici, e così via, un dizionario non ha ordine.
‫Quindi forse se vuoi avere un elenco di persone in fila nel tuo negozio, beh, probabilmente dovresti usare un
‫elenco.
‫Ma forse hai un utente che sta giocando e quell'utente ha il nome, forse armi, forse una H
‫che non deve essere ordinata.
‫Quindi potresti usare un dizionario.
‫Inoltre, noterai che i dizionari contengono più informazioni degli elenchi.
‫Giusto, perché le liste hanno solo quel singolo valore che è una lista ha l'indice e poi qualunque sia il
‫valore.
‫E qui abbiamo un dizionario all'interno di un elenco che contiene molte informazioni.
‫In fondo, un elenco è semplicemente un indice e una sorta di valore qui.
‫Destra.
‫Contro un dizionario che contiene molte più informazioni.
‫Contiene una chiave.
‫Quindi queste potrebbero essere le armi di quell'utente.
‫Ciao.
‫Può essere il saluto dell'utente forse lo è.
‫Magic è un'altra informazione su quell'utente, quindi siamo in grado di avere sia chiavi che valori in un dizionario, quindi
‫contiene molte più informazioni.
‫E man mano che impariamo diverse strutture di dati, avrai questi diversi pro e contro,
‫inizierai a capire quando usare cosa.
‫Va bene, c'è un altro sviluppatore, i fondamenti li vedrò nel prossimo.