Development / Opinie
Spookprobleem
Programma's halen datum en tijd niet in twee afzonderlijke stappen op, schrijft Kees Dekker. Het spookuurprobleem lijkt dus niet te bestaan.
Bestaat het spookuurprobleem of is het een marketingstunt, vraagt 'Is het spookuur spookhandel?' (Computable, 5 augustus 2005). Het spookuurprobleem speelt volgens sommige deskundigen bij programma's die datum en tijd afzonderlijk ophalen. Daardoor zouden verwerkingsfouten kunnen ontstaan; de verwerking lijkt dan 24 uur eerder of later te zijn uitgevoerd dan hij is gedaan.In de praktijk halen (moderne) applicaties datum en tijd met een (systeem)functie op. Datum en tijd zijn doorgaans verwerkt in een getal, bijvoorbeeld utc-tijd (het aantal verstreken seconden sinds 1 januari 1970). Ook andere getallen die het aantal verstreken seconden, minuten of iets dergelijks weergeven zijn bruikbaar. Zo'n getal verwijst naar zowel de tijd als de datum. Datum en tijd worden dus niet in twee stappen opgehaald.
Een database als MySQL werkt niet met utc-tijden, maar met een ander getal, om data vanaf 1753 te kunnen opslaan. Het principe van 'één getal bepaalt zowel datum als tijd' geldt echter ook daar. Het zijn knappe lui bij Cornerstone als ze daar geld mee weten te verdienen. Overigens lijkt Cornerstone zich vooral op Cobol te richten. Mijn expertise ligt meer op het gebied van C en C++. De functies voor het gebruik van utc-tijden zitten in die talen in de standaardbibliotheken. Ik weet niet of dat het geval is bij Cobol, maar aangezien deze taal veel in het bankwezen gebruikt wordt, lijkt me dat wel logisch (utc-tijden rekenen ook zo lekker makkelijk omdat het maar één getalletje is).
Kees Dekker
- 13:52 Cadac Group Organice Solution Accelerator
- 13:49 Progress breidt OpenEdge-ontwikkelplatform uit
- 13:38 Zakelijke productiviteit met Dynamics NAV 2009
- 10:26 Stoppen met Entrepreneur doet pijn
- 14:13 Mavim Rules 2008 koppelt MS Sharepoint en SAP
- 14:09 Intel i7 multicore vrijgegeven
- 14:06 Olbico (inter)nationale wasstraat Match Engine
- 14:05 Antivirussoftware als bedreiging
- 14:04 Replify breidt Reptor Suite uit met HTTPS...
- 16:16 Open source is niet gratis!
De toekomst van Integration Technology
Naast de twee ‘volwassen’ systemen voor Integration Technology, Data Transfer en Point-2-Point Integration, zijn er nog een viertal integratiesystemen die nog min of meer in de kinderschoenen staan. Deze whitepaper gaat in op de business value van deze systemen en blikt vooruit op de...... Download nu
RUP planning becijferd: Inzetverdeling en beschikbaarheid gebruikers
Vooraf aangeven hoe lang een ontwikkeltraject gaat duren is erg lastig. In deze whitepaper wordt duidelijk hoe je door middel van bepaalde analyses vooraf een goed onderbouwde RUP-planning kan maken, inclusief verdeling per activiteit en inzet van gebruikers.... Download nu
Meer Development whitepapersSAP-maatwerk, duur beheer
Als er veel wordt gesleuteld aan een SAP-applicatie, zorgt dat voor hogere beheerkosten na het project. Maar het is lastig aan de organisatie duidelijk te maken dat maatwerk niet altijd de beste oplossing is.
Meer maatwerk bij SAP maakt beheer duurderCadac Group Organice Solution Accelerator
20-11 13:52 De Cadac Group, een Microsoft Gold Certified Partner en ontwikkelaar van op SharePoint gebaseerde engineering document management oplossingen, komt met de Organice Solution...
Meer development productenBooking.com zweert bij open source
10-03 14:24 De capaciteit van de infrastructuur van reserveringswebsite Booking.com is de afgelopen jaren vertienvoudigd. Dat levert niet alleen hoofdbrekens op over onder andere...
Meer development praktijkOude bugs blijven bijten
12-11 10:19 Oude bugs in software hebben nog een flinke nasleep. Soms worden oude fouten simpelweg niet hersteld, soms gebeurt het afdekken van gaten niet goed, en ook blijken ze in meer...
Meer development achtergrondAntivirussoftware als bedreiging
19-11 14:05 De virusscanner van AVG is de afgelopen weken in korte tijd twee keer in de fout gegaan. Eerst werd een kritiek Windows-bestand ten onrechte aangezien voor een trojan, de tweede...
Meer development opinieBekijk de leveranciers op het gebied van Development.

