Laten we het hebben over onze volgende basisprincipes voor ontwikkelaars, en deze is het begrijpen van datastructuren.
Een echt goede programmeur is een programmeur die kan beslissen welke datastructuur hij moet gebruiken, wanneer we tot nu toe hebben geleerd over woordenboeken
en lijsten en we zullen er in de loop van de cursus nog een paar leren.
Maar een echt goede programmeur, een programmeur met ervaring, kan begrijpen wat de afwegingen zijn, wanneer
wat te gebruiken.
En hoewel ik je hier een lijst van kan geven, is dit wanneer je dit zou moeten doen en dit is wanneer je misschien
woordenboeken zou moeten gebruiken.
Het punt is dat dit oefening en ervaring vereist.
Dus tijdens onze cursus en daarna de oefeningen die we gaan doen, de projecten die
we aan het eind gaan bouwen, hoop ik dat dit idee van begrijpen wanneer je welke datastructuur moet gebruiken, logisch voor je
is.
Maar laten we teruggaan naar ons voorbeeld.
Wanneer gebruik je een lijst en wanneer moet je een woordenboek gebruiken?
Welnu, het eerste dat we moeten beseffen dat een woordenboek niet is gesorteerd, een lijst schrijven heeft een volgorde,
het heeft nul indexen, enzovoort, enzovoort, een woordenboek heeft geen volgorde.
Dus misschien moet je, als je een lijst met mensen in de rij wilt hebben in je winkel, waarschijnlijk een lijst
gebruiken.
Maar misschien heb je een gebruiker die een spel speelt en die gebruiker heeft voornaam, misschien wapens, misschien een H die
niet besteld hoeft te worden.
Je zou dus een woordenboek kunnen gebruiken.
U zult ook merken dat woordenboeken meer informatie bevatten dan lijsten.
Juist, want lijsten hebben alleen die ene waarde, een lijst heeft de index en wat de waarde ook
is.
En hier hebben we een woordenboek in een lijst die veel informatie bevat.
Diep van binnen is een lijst gewoon een index en een soort waarde hier.
Rechts.
Vergeleken met een woordenboek dat veel meer informatie bevat.
Er zit een sleutel in.
Dit kunnen dus de wapens van die gebruiker zijn.
Hallo.
Kan de begroeting van de gebruiker misschien zijn.
Magie is een andere informatie over die gebruiker, dus we kunnen zowel sleutels als waarden in een woordenboek hebben, dus het
bevat veel meer informatie.
En naarmate we verschillende datastructuren leren, krijgt u deze verschillende voor- en nadelen, en u begint te
begrijpen wanneer u wat moet gebruiken.
Oké, er is nog een ontwikkelaar, de basis zal ik in de volgende zien.