Microsoft heeft aangegeven dat de taal VB.NET niet langer meer onderhouden wordt. Nou ja, met wat deftige woorden dat VB.NET beschikbaar blijft maar niet langer wordt voorzien van verbeteringen of nieuwe toevoegingen. Dit leidt er normaal gesproken toe dat er steeds minder programmeurs deze taal gaan aanleren en dat het in de praktijk steeds moeilijker wordt om nog voorbeelden of ondersteuning te vinden. Maar helemaal doodgaan, dat doet een taal nooit. Zelfs een taal van 50 jaar geleden wordt nog steeds gebruikt, bijvoorbeeld COBOL bij de Belastingdienst. Het is wel een probleem maar zolang er nog lapmiddelen zijn zal zo’n taal steeds actief blijven. Ergens. Nog verder terug, Latijn wordt ook nog steeds gesproken en gebruikt, ondanks dat het geen actieve en onderhouden taal is.
Maar goed, programmeertalen. In het grijze verleden heb ik me ook gewaagd aan VB.NET, wat een logische keuze leek na een evolutie van Basic, naar Visual Basic en VBA naar VB.NET. Maar toen al vond ik het raar dat Microsoft meerdere .NET talen had ontworpen, naast elkaar. VB.NET en C#. Er zijn er nog meer, maar deze twee zijn min of meer broertjes van elkaar. Exact dezelfde mogelijkheden maar net een andere syntax. Al vrij snel stapte ik over naar C# omdat er al nauwelijks voorbeeldcode of hulp te vinden was bij VB.NET. Sterker nog, op de meeste fora werd je genegeerd zodra je een stukje VB.NET code schreef.

Niet dat ik VB.NET haatte, maar ik ben blij dat ik het losgelaten heb. En het verbaast me niet dat VB.NET niet langer meer onderhouden wordt. Maar wat zijn de gevolgen als zo’n taal stopt? Maar aan de andere kant ook niet volledig stopt? Want er blijven altijd programma’s ergens draaien die daarmee gemaakt zijn.
Veiligheid
Als een taal stopt, dan worden programma’s die daarmee geschreven zijn, vanzelf een veiligheidsrisico. Bug’s in de taal zelf worden niet meer gefixt, kwetsbaarheden in libraries worden een open deur voor hackers. Bedrijven moeten dan hun applicaties voortdurend laten oplappen omdat herschrijven vaak geen optie is. Dat is vaak enorm duur, en soms zelfs volledig onmogelijk. Want steeds minder programmeurs weten nog hoe zo’n oudere taal werkt. Hierdoor zullen applicaties niet langer meer worden onderhouden, hooguit alleen opgelapt als het echt niet anders kan.
Technologie
Niet alleen applicaties raken snel verouderd als ze niet actief worden bijgehouden, ook moet vaak oudere apparatuur in stand worden gehouden omdat oudere applicaties gewoonweg niet draaien op moderne hardware. Of overweg kunnen met de nieuwste Windows. En dus staat er soms ergens een oude pc met Windows 95 in een hoekje te draaien, zonder internet. En heeft een slimmere IT’er nog een tweede oude pc van marktplaats gehaald voor noodgevallen.
Carrière
Hoewel iemand goud geld kan verdienen als hij/zij bedreven is in een oude taal, zal de noodzaak om ingehuurd te worden ook veel kleiner zijn. Het komt je carrière vaak niet ten goede als je alleen een verouderde taal spreekt. Het is een specialisme, en het is nu eenmaal zo dat er maar weinig specialisten zijn en heel veel generalisten.
Nu is het tegenwoordig toch al moeilijk om echt goede programmeurs te vinden. De jongere generatie groeit op met AI en laten hele applicaties bouwen door hun kunstmatige vriendjes. En die worden er met de dag beter in. Dan kun je als programmeur toch maar beter specialist worden in een moderne of veelgebruikte taal, zoals Python of C#, dan vast blijven houden aan oude talen die steeds minder gebruikt worden.
Altijd al plug-ins willen maken voor AutoCAD? Dan is dit het boek dat je nodig hebt om dat te leren. Het helpt je om plug-ins te ontwikkelen in de .NET taal C# met behulp van Visual Studio. This book is only available in English.
