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…
