ja, díé van YouTube!
Arjan is één van de meest gevolgde Python-educators ter wereld, met een dikke 304.000 abonnees. En met goede reden: hij helpt ontwikkelaars niet zomaar code te schrijven, maar betere code te schrijven.
Waarom Python? Python is veruit de meest populaire programmeertaal op dit moment. Het is in mijn ogen ook de eerste programmeertaal die echt toegankelijk is voor niet-programmeurs en dat mocht ook blijken uit mijn AI-opleidingen, waar veel niet-IT'ers Python succesvol adopteerden. De syntaxis leest bijna als Engels, de leercurve is mild en de community is gigantisch. Geen wonder dat Python dé standaard is geworden voor AI, data science, automatisering en rapid prototyping.
Maar hier ligt ook het gevaar: juist omdat Python zo toegankelijk is, zie je veel code ontstaan die werkt ...maar slecht onderhoudbaar is. En in de wereld van enterprise-toepassingen betaal je daar snel de prijs voor.
Daarom waren we vandaag met Arjan aan de slag. Niet om meer features te leren, maar om beter ontwerp te leren. Een hele voormiddag lang focusten we op helderheid, onderhoudbaarheid en testbaarheid: fundamenten die het verschil maken tussen een proof-of-concept en een robuuste oplossing.
We eindigden met een moment de gloire voor AI, een oefening in enshittificatie: bewust alle "best practices" door de WC spoelen en kijken hoeveel chaos je met code kunt creëren, zolang het maar blijft werken. En ja, onder het mom van practice what you preach wou ik graag wat "vibe coding" met AI doen, maar dan in de meest negatieve zin. Mits wat prompting bleek AI een absolute kampioen in onleesbare code (zie screenshot). Een confronterende maar waardevolle manier om te tonen waarom goede ontwerpkeuzes cruciaal blijven, ook in het AI-tijdperk. 😅
Want laten we eerlijk zijn: "vibe coding" met AI heeft zijn grenzen. Je kunt tegenwoordig misschien snel iets werkends krijgen, maar zonder fundamentele kennis van clean code principes bouw je technische schuld op. En die schuld moet je altijd afbetalen.
Dankbaar voor deze leerrijke sessie met Arjan Egges, bedankt Bram Desmet & Dylan Van Brugghe voor de organisatie via onze Python Guild.