Legacy-code modernisering

Legacy code is bijna nooit het echte probleem. Het probleem is dat niemand meer weet wat het systeem op dit moment doet. Ik werk vanuit het draaiende systeem: gedrag vastleggen met tests, en daarna bewust veranderen, in kleine stappen die je kunt terugdraaien.

Refactoring en modernisering van oudere codebases. Framework-upgrades, zorgvuldige test-gedreven aanpassingen en migraties van end-of-life-platforms.

Legacy code is zelden het oorspronkelijke probleem. Het werk zit in begrijpen welk gedrag het huidige systeem werkelijk heeft, en dat dan veranderen zonder de delen kapot te maken die niemand heeft gedocumenteerd.

Geschikt voor

Tech die ik gebruik

Characterization tests, contract tests, geleidelijke TypeScript-adoptie, monorepo-migraties, dependency-upgrades, Delphi- en Pascal-modernisering.

Veelgestelde vragen

Kun je werken met Delphi- of Pascal-codebases?

Ja. Modernisering kan variëren van stapsgewijze refactoring binnen Delphi tot volledige migratie naar een moderne webstack. De juiste route hangt af van hoeveel businesslogica in de UI-laag zit.

Blijft de applicatie werken tijdens de migratie?

Ja. Veranderingen gaan in kleine, omkeerbare stappen, met eerst characterization tests, zodat het draaiende systeem zijn gedrag behoudt terwijl onderdelen erachter worden vervangen.

Wat als er helemaal geen tests zijn?

Dat is de regel, niet de uitzondering. De eerste fase voegt meestal genoeg characterization tests toe rond de delen die we gaan veranderen, zodat verder werk veilig is. Volledige testdekking is zelden het doel; veilig-veranderbaar wel.

Even sparren?

Vertel me wat je wilt bereiken. Ik laat eerlijk weten of ik een goede match ben.

Neem contact op

Andere diensten

Werk met mij