DeepSeek als programmeerhulpje (2)
Uitzending do 18:00 ** May 14th, 2026 by wim.webgang **
Instant versus Expert
Er blijkt bij deepseek ook een model te zijn dat beter is afgestemd op programmeren, maar dat is niet altijd beschikbaar in de gratis versie, omdat de betalende klanten er voorrang hebben. Maar als het rustig is kan je het wel proberen, en deze keer heb ik dat tweede model uitgekozen als programmeerhulp: expert
Webgang: write gambas3 code to print all the gambas3 project source files
…Read 9 webpages
…
Looking at the search results, I can provide you with a solution to print all Gambas3 project source files. The key information comes from the official Gambas documentation
:
Source files location: All Gambas project source files are stored in the .src directory within your project folderWhat to print: This directory can contain sub-folders and holds all the .class and module files that make up your project code.
Ook hier weer een uitleg die steek houdt, en bovendien veel beter is dan de eerste keer, hier situeert DeepSeek de broncode in de juiste directory (.src ipv src).
We kijken verder …
Here is a Gambas3 code snippet that recursively finds and prints the content of all source files in your project:
gambas‘ Gambas class file
Public Sub Form_Open()
‘ Get the project source directory
Dim sSourceDir As String = Application.Path & “/.src”‘ Check if the directory exists
If Not Exist(sSourceDir) Then
Print “Error: Source directory not found at: ” & sSourceDir
Return
End If
(enz)
En dat leverde verrassend genoeg wel code op die ik in Gambas3 kon plakken, en compileren zonder onmiddellijk een reeks foutmeldingen te krijgen, zelfs geen syntax fouten!
Er was na het starten van het programma ook effectief output van sourcecode, maar dat was dan wel de eigen sourcecode van het project. Dus dit programma printte zijn eigen sourcecode uit. De eigen sourcecode die dient om .. de eigen sourcecode uit te printen…enz.
Met een heel kleine aanpassing kon ik een andere directory laten kiezen dan de eigen sourcecode directory (.src/), en dan kreeg ik allemaal vreemde blokjes als uitvoer. Dat was de dump van niet-tekst bestanden, inderdaad in de broncode zie je dat hij gewoon alle bestanden naar print stuurt. Met alweer een kleine aanpassing valt te filteren op de werkelijke tekstbestanden, en toen bestond de uitvoer uit inderdaad broncodetekst. (todo: gaat het in de directories “afdalen”? M.a.w detecteert recursief?).
(nb: oorspronkelijk DS-printsources, mijn aangepast versie is DS-printsources2)
