Broncode kwijt of onvolledig: wat kan er nog?
Uit een gecompileerd programma is de oorspronkelijke broncode niet terug te halen; dat zeggen wij liever meteen. Wat meestal wél kan: de database en de gegevens veiligstellen, vastleggen hoe de applicatie zich gedraagt, en van daaruit een vervanger bouwen die hetzelfde doet.
Wat wel en niet kan
- Broncode reconstrueren
- Niet realistisch. Decompilatie levert onleesbare code op die niemand kan onderhouden, en het is lang niet altijd toegestaan.
- Gegevens veiligstellen
- Bijna altijd mogelijk. De database of de bestanden zijn los van de applicatie te lezen en over te zetten.
- Gedrag vastleggen
- Schermen, berekeningen, rapporten en uitzonderingen documenteren, samen met de mensen die er dagelijks mee werken.
- Draaiend houden
- Vaak kan de applicatie nog jaren mee in een afgeschermde omgeving, terwijl de opvolger wordt gebouwd.
Waar u eerst kijkt
- Oude schijven en back-ups
- Broncode duikt verrassend vaak op in een oude back-up of op de machine van de vertrokken ontwikkelaar.
- De installatiemap
- Configuratiebestanden, scripts en rapportdefinities staan er vaak wél, ook als de code ontbreekt. Die schelen veel uitzoekwerk.
- Het contract
- Soms is een broncodedepot afgesproken bij een derde partij. Het loont om dat na te lezen voordat u iets anders doet.
Ook zonder broncode heeft u meer in handen dan het lijkt. Begin met veiligstellen wat er is, en pas daarna met de vraag wat de opvolger moet worden.
Meer hierover →