Je game uit 5.1 werkt. Maar hoe ziet de code eruit? Als je over een half jaar een nieuwe vijand wilt toevoegen, weet je dan nog waar je moet zijn? En kan iemand anders jouw code lezen?

In deze module maak je je eigen code netter, en je leert uitleggen waarom hij beter is geworden. Dat is wat een developer in het werkveld elke dag doet: code die er al is verbeteren, en verantwoorden waarom.

Je werkt aan je eigen game uit 5.1. Je begint niet opnieuw.

Op deze pagina:

Leerdoelen

Aan het eind van deze module kun je:

Onderdelen

  1. Code conventies — je eigen afspraken over hoe je code schrijft
  2. SOLID — naslag bij de lessen op donderdag, toepassen op je code
  3. Technisch ontwerp — een class diagram van je code, vóór en ná
  4. Build & port — je game buiten de editor
  5. Eindpresentatie — hoe je presentatie van 15 minuten eruitziet

Onderdelen

Planning

Week Wat gebeurt er Wat moet af zijn
5 – 9 okt Kick-off · code conventies · Technisch ontwerp · SOLID-les 1: S en O · Windows build Je game draait als Windows build · eerste versie van je conventiedocument · UML van je “oude” code
12 – 16 okt SOLID-les 2: L en I
· dinsdag 13 oktober geen les ✅ Tussenproduct, vrijdag 16 oktober: conventiedocument af · minstens één S- of O-verbetering vóór/ná vastgelegd · UML · Windows build werkt
19 – 23 okt Herfstvakantie
26 – 30 okt SOLID-les 3: D en toetsvoorbereiding ·
dinsdag 27 oktober geen les Drie verbeteringen vóór/ná vastgelegd, met het principe erbij · UML van je verbeterde code · Werkende port
2 – 6 nov Afrondingsweek · maandag 2 november geen les · dinsdag: presentatie voorbereiden · woensdagochtend: C#-toets SOLID · donderdag: eindpresentaties Je presentatie, op je eigen tijdslot

<aside> 💡

Leg je verbeteringen meteen vast. Maak vóór je iets aanpast een screenshot of kopie van de oude code. Achteraf terugzoeken hoe het was, lukt bijna nooit — en zonder "vóór" kun je niet laten zien wat je hebt verbeterd.

</aside>

Beoordeling

Je cijfer voor deze module bestaat uit 2 onderdelen: