Microsoft vient d'annoncer qu'une erreur logicielle dans le calcul des dates (sur l'année bissextile) a provoqué une panne majeure de Windows Azure la semaine dernière.
Était-ce vraiment une simple erreur de jugement en contournant DateTime.Now.AddYears(1)
sur une année bissextile ?
Quelles pratiques de codage auraient pu empêcher cela ?
EDIT Comme l'a souligné dcstraw DateTime.Now.AddYears(1)
sur une année bissextile renvoie en fait la date correcte dans .NET. Il ne s'agit donc pas d'un bug du framework, mais manifestement d'un bug dans le calcul des dates.