Historie úprav

Avatar uživatele

Odpověděl/a – 2.březen 10:38

Problém se zkráceným udáváním roku (1985 – „85“)
Některé systémy/programy bylo nutno opravit/přepro­gramovat. Zejména databáze, finanční aplikace apod.
Někteří cvoci hrozili tím, že přestanou jezdit výtahy. Přestože alespoň trochu slušný automat řídící podobnou techniku vůbec datum neřeší.

Nejbližší podobný průser nám hrozí tuším na rok 2038, kdy přeteče linuxový (unixový) datum, pokud proměnná nebude převedena na jiný typ. (linuxový čas se počítá v sekundách od 1.1.1970 a standardně je uchováván jako signed int, obvykle se šířkou 32b – v principu to není problém linuxu jako takového, ale standardních knihovních funkcí jazyka C)

Avatar uživatele

Odpověděl/a – 2.březen 10:57

Problém se zkráceným udáváním roku (1985 – „85“)
Některé systémy/programy bylo nutno opravit/přepro­gramovat. Zejména databáze, finanční aplikace apod.
Někteří cvoci hrozili tím, že přestanou jezdit výtahy. Přestože alespoň trochu slušný automat řídící podobnou techniku vůbec datum neřeší.

Nejbližší podobný průser nám hrozí tuším na rok 2038, kdy přeteče linuxový (unixový) datum, pokud proměnná nebude převedena na jiný typ. (linuxový čas se počítá v sekundách od 1.1.1970 a standardně je uchováván jako signed int, obvykle se šířkou 32b – v principu to není problém linuxu jako takového, ale standardních knihovních funkcí jazyka C)
Doplňuji:
Ještě doplním: Některé systémy pracující s datem nebylo nutno opravovat, jelikož jejich programátoři měli rozum a rovnou to naprogramovali robustní s ohledem na tento problém. Všechny kritické systémy bylo nutno překontrolovat a nestačilo překontrolovat pouze aplikaci. Bylo nutno ověřit celý systém (na úrovni PC by to znamenalo ověřit řetěz BIOS – OS – aplikace)