blog.meurisse.org

Le bug de l’an 2009

by vincent on Jan.05, 2009, under informatique

Finalement le bug de l’an 2000 n’aura pas eu lieu. C’est dommage les scénaristes d’hollywood avaient déjà préparé le scénario du film retraçant les évènements. Heureusement que Microsoft est la pour égailler nos soirées d’hiver. En effet 9 ans moins 1 jour après, tous les Zune 30Go (baladeur numérique) se sont bloqués en même temps. En effet l’horloge du balladeur n’était pas prévue pour prendre en compte les année bissextiles et celle-ci se bloquait le 366 jour de l’année. Pour info voici le code concerné :

  |  copy code |? 
01
year = ORIGINYEAR; /* = 1980 */
02
 
03
while (days > 365)
04
{
05
    if (IsLeapYear(year))
06
    {
07
        if (days > 366)
08
        {
09
            days -= 366;
10
            year += 1;
11
        }
12
    }
13
    else
14
    {
15
        days -= 365;
16
        year += 1;
17
    }
18
}

PS: Il parait que Microsoft s’apprête à virer 15000 personnes. J’aurai bien une petite suggestion à faire…


Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...