Technische schuld

Technische schuld is een last waarmee softwareontwikkelaars te maken krijgen door oude broncode en architecturale beslissingen. Dit kan variëren van slecht geschreven functies tot frameworks die niet langer worden ondersteund. In sommige gevallen kan technische schuld worden aangepakt door code te herschrijven, terwijl ontwikkelaars in andere gevallen hele programma's moeten herschrijven.

Technische schuld voorkomen

De beste manier om technische schuld te beheren, is voorkomen dat deze zich in de eerste plaats opstapelt. Dit begint met het ontwerpen van een programma met een langetermijnplan. Een verstandige software-engineer ontwerpt een applicatie voor de toekomst, en niet alleen voor de huidige staat van software en hardware. Het kiezen van "toekomstbestendige" programmeertalen en betrouwbare frameworks zijn twee belangrijke beslissingen in het architecturale proces.

Het is ook noodzakelijk om goede codeerpraktijken te volgen om technische schuld te voorkomen. Als dezelfde logica bijvoorbeeld meerdere keren binnen een programma wordt herhaald, moet deze worden samengevoegd in één klasse of functie. Anders wordt het in de toekomst moeilijker om elke instantie te vinden en bij te werken, vooral als nieuwe ontwikkelaars aan het project werken. Het is ook essentieel om code van opmerkingen te voorzien, zodat deze in de toekomst kan worden gecontroleerd en bijgewerkt.

Technische schuld beheren

De twee belangrijkste manieren om technische schuld te beheren, zijn delen van de code herschrijven of helemaal opnieuw beginnen. De beste aanpak hangt af van de omvang van het project en de hoeveelheid technische schuld.

1. Code herschrijven

Code herschrijven of "refactoren" is de meest gebruikelijke manier om technische schuld aan te pakken. Een senior ontwikkelaar kan bijvoorbeeld code bekijken die door een junior ontwikkelaar is geschreven en manieren vinden om de prestaties te optimaliseren. Het kan ook nodig zijn om verouderde functies bij te werken, zodat de code op een nieuwer platform kan worden uitgevoerd. In sommige gevallen moeten grote delen van de code worden herschreven om met een nieuwe API te werken. Dit soort updates komt vaak voor in de programmeerwereld en is een van de redenen waarom ontwikkelaars nieuwe versies uitbrengen.

2. Helemaal opnieuw beginnen

Als de hoeveelheid technische schuld groot genoeg is, kan het bijwerken van de code meer tijd kosten dan het helemaal opnieuw schrijven van een nieuw programma. In sommige gevallen kan het nodig zijn om een applicatie opnieuw te coderen in een nieuwe programmeertaal die compatibel is met moderne softwarecompilers. Een app helemaal opnieuw bouwen is een aanzienlijke investering, maar kan extra voordelen opleveren. Een nieuwe applicatie kan bijvoorbeeld profiteren van de nieuwste hardwaretechnologieën en moderne elementen van de gebruikersinterface.

Bijgewerkt June 20, 2020 door Per C.

quizTest je kennis

What mouse action often produces a pop-up menu?

A
Left-clicking
0%
B
Right-clicking
0%
C
Scrolling
0%
D
Dragging
0%
Correct! Incorrect!     View the Pop-Up definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Technische schuld op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.