Overslaan en naar de inhoud gaan

Middernachts-spook bedreigt 24x7-systemen

Een programma dat voor een bepaalde bewerking datum en tijd in aparte stappen ‘ophaalt’ loopt de kans de datum net voor middernacht vast te stellen en de tijd vlak erna - of andersom. In plaats van 23:59:59 op 31 mei 2005 ziet het programma 23:59:59 op 1 juni 2005 of 00:00:00 op 31 mei 2005.
Maatschappij
Shutterstock
Shutterstock

Dit ‘spookuurprobleem’, waardoor het systeem er 24 uur naast zit, is niet zo erg als het jaar-2000-probleem, zegt Ronald Wouterson, extern adviseur van codeconversiebedrijf Cornerstone. "Maar juist in het soort programma’s dat rond 2000 ook al aandacht vroeg kunnen slechte programmeergewoonten de transacties op het verkeerde been zetten." Mogelijke consequenties zijn bijvoorbeeld het verkeerd afhandelen van beursorders, onjuiste afbakening van rapportageperioden, het op een verkeerd moment ingaan van een verzekering of gewoon prestatievermindering. Een reguliere test zou de programmeerfout niet vinden omdat de kans op herhaling klein is. Het apart ophalen van tijd en datum is nogal ingeburgerd, meent Wouterson. "Ik heb veel programma’s gezien die niet geschikt zijn om rond middernacht te draaien." Juist bedrijven die 24 uur per dag real-timetransacties van hun website willen gaan verwerken, moeten zich volgens hem afvragen hoe gevoelig ze voor dit soort fouten zijn.

Lees dit PRO artikel gratis

Maak een gratis account aan en geniet van alle voordelen:

  • Toegang tot 3 PRO artikelen per maand
  • Inclusief CTO interviews, podcasts, digitale specials en whitepapers
  • Blijf up-to-date over de laatste ontwikkelingen in en rond tech

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in