Hoofdstuk 19
Praktijklab: een legacy-pipeline refactoren — geheugenlekken en mutatiebugs
Een verkeerde ticketpipeline met een geheugenlek, mutatiebugs en niet-gesloten bestanden — van symptomen naar oorzaken, één fout tegelijk repareren, daarna refactoren naar klassen en aantonen dat de uitvoer klopt en het geheugen begrensd blijft.
50 minPython 3.12
Hoe wil je leren?
Pro-cursus
Python voor een carrière in AI is een Pro-cursus
Een verkeerde ticketpipeline met een geheugenlek, mutatiebugs en niet-gesloten bestanden — van symptomen naar oorzaken, één fout tegelijk repareren, daarna refactoren naar klassen en aantonen dat de uitvoer klopt en het geheugen begrensd blijft.
De Python-cursus is gratis en compleet — deze cursus bestaat niet uit iets dat daaruit is weggehaald. Elk hoofdstuk van een Pro-cursus doorloopt alle zes stappen:
- Ontdekken — Eerst het probleem, dan de definitie: wat kun je hier niet zonder?
- Begrijpen — Bouw het mentale model: wat Python echt doet, en waarom op deze manier.
- Voorbeeld — Een volledig voorbeeld met de echte uitvoer: gedraaid, niet bedacht.
- Voorspellen — Zeg wat er gebeurt voordat je het uitvoert. Een foute voorspelling leert je meer dan een goede.
- Toepassen — Schrijf het en voer het uit op je eigen computer. Lezen is niet hetzelfde als doen.
- Uitdaging — Tien vragen van makkelijk naar moeilijk. De laatste zijn met opzet lastig.