Zou mooi zijn, want er is nog veel teveel ongedocumenteerde code. En ik ben dan erg benieuwd of die AI dan ook snapt wat er precies gebeurt. Want ik kan best wel een programma lezen en zien wat er gebeurt, maar wat is de bedoeling van deze constructie? Soms is iets niet zomaar obvious uit de code. En als er geen commentaar in het programma staat, zit jij je af te vragen waarom er staat wat er staat. Soms gebruikt iemand een onorthodoxe benadering, een truuk, om iets te bereiken. Dat kan komen door een bug of door een onverwachte situatie die ooit is opgetreden, waardoor het noodzakelijk was om dit zo op te lossen. Of het was gewoon onhandigheid of onkunde van de ontwikkelaar destijds, die niet beter wist dan dat dit een goede oplossing is. Of het is door een AI geproduceerd...CVTTPD2DQ schreef op woensdag 25 februari 2026 @ 11:56:
En ook dat is niet meer nodig, want een LLM kan binnen een half uur software voor je documenteren, op basis van de sources. En als je de sources niet meer hebt, vermoed ik dat het niet lang duurt voordat er LLM disassemblers komen die net zo makkelijk met binary code kunnen werken als met source code.
Tsja....ik ben natuurlijk een ouwe lul, en ik verzet mij tegen die tendens die op enig moment in zwang kwam met de hippe ontwikkelmethodieken die roepen dat je niet dagen bezig moet zijn met ontwerpjes maken en documenteren. Jaja...nee, de code legt zichzelf wel uit. Helaas...in mijn ervaring is dat dus pertinent niet zo. En ik durf er wel een kratje op te zetten dat ik voorbeelden kan vinden, waar die wonderbaarlijke AI mij ook niet kan vertellen WAAROM iets zo geprogrammeerd is. Want wat er staat zie ik ook wel. Soms is het belangrijk om de achtergrond te weten.Zeker binnen de IT moeten we er maar mee omgaan dat alle "ervaring" die we in de afgelopen decennia hebben opgebouwd opnieuw moet worden onderzocht. Is code specificeren en documenteren belangrijk? Misschien niet in de tijd van LLMs. Is hergebruik belangrijker dan nieuwe code maken? Misschien niet in de tijd van LLMs. Is Open Source nog relevant als een AI op commando willekeurige functionaliteit kan utibraken? Misschien niet in een tijd van LLMs.
Misschien handig om context te geven (dan begrijp je mijn scepsis beter): ik ben Oracle database specialist en in bepaalde applicatiesystemen zitten gigantische blokken PL/SQL (procedurele code om SQL heen) en hele grote/complexe SQL queries met allerlei constructies waarvan het doel niet meteen duidelijk is. Je moet daarvoor ook het datamodel heel goed kennen en soms zelfs de geschiedenis van de applicatie. Want ja, de wereld bestaat niet alleen maar uit 2 jaar oude C# programma's. Soms heb je te maken met een datamodel dat 20 jaar geleden is bedacht en sinds die tijd ook geëvolueerd. Daar kan die AI ook niets mee. En roepen dat zoiets niet houdbaar is, is niet aan de orde. Je kunt niet elke 5 jaar een systeem opnieuw bouwen. Je pakt dat stukje bij beetje aan, maar de code is best lastig om te veranderen.
En zulke systemen zijn er meer dan ons lief is. Dus ja. AI is fantastisch, en kan ons heel goed helpen, maar die gouden bergen werken alleen (of voornamelijk) bij nieuwe, moderne systemen die vanaf de grond af met die tools zijn opgebouwd. Maar voorlopig helpen die AI assistenten ons best goed met kleine probleempjes, dus ik ben niet faliekant tegen. Alleen probeer ik de mensen die van mening zijn dat we alles maar aan hen moeten overlaten een beetje af te remmen. Net als dat je niet 100% op autopilots kunt vliegen. Soms weten mensen het echt beter.
Mac Mini M4Pro | MS Surface Pro 9 | Canon 1Dx III | Bambu Lab H2C | BMW K1600 GTL