1.4-Software-Development-Principles

Opgaven

Maak de opdrachten om goed te oefenen met de stof. Je bespreekt de opdrachten in de les. De docent spreekt af wanneer welke opdrachten besproken worden.

Deze oefeningen beginnen meteen al op een hoger nivo. Dat is omdat er een grote kans is om fouten te maken. We verwachten dat je alle functionaliteit ook unittest om er zeker van te zijn dat deze utility classes werken zoals verwacht.

Merk op: Deze opdrachten zijn nodig om volgend jaar te kunnen beginnen met Complexe Datastructuren.

Opdracht Naam Level
1 Jouw eigen ArrayList 2
2 Generieke ArrayList 2
3 LinkedList (alweer) 2
4 Generieke Selector 2
5 ComparableTuple 3
6 Lambda CSV Reader 3

Oplossingen

Je hebt nu de fase in jouw opleiding bereikt waarin we niet langer een enkele oplossing kunnen aanbieden (meerdere oplossingen zijn mogelijk), we willen je niet een vergelijking geven om jouw werk naast te leggen. Je mag er vanuit gaan dat, als je de opdracht hebt afgerond en een passende set van unit tests hebt geschreven, je het onderwerp begrepen hebt. Natuurlijk mag je altijd, als je onzeker bent of iets niet lukt, contact op nemen met jouw docent. Zij zijn altijd bereid om over jouw oplossing te praten!