La fin de Twitter approche, c’est la Twitpocalypse!

Sur Twitter, chaque message posté par les utilisateurs est enregistré avec un identifiant unique sous forme d’un entier. Cet identifiant se retrouve par exemple dans l’adresse d’un Tweet. Par exemple, un de mes derniers tweet que je viens de recevoir dans ma timeline possède l’identifiant suivant : 2108645016

tweet-2108645016

Sauf que, c’est mathématique, les entiers signés sur 32 bits sont limités à 2 147 483 647 (correspondant à la valeur binaire 01111111111111111111111111111111). Et comme le prouve le Tweet ci dessus, cette limite va bientôt être atteinte. Par conséquence, toute application utilisant ce type d’entier en le stockant sur un "int" devrait ne plus pouvoir gérer les Tweets dont l’identifiant dépasse la limite. Dans le meilleur des cas, l’application risque d’avoir des erreurs dans la gestion des tweets, dans le pire des cas, elle ne marchera plus du tout.

 twitpocalypse

Petite explication:, en prenant un entier signé (int), la plus grande valeur est donc 2,147,483,647. Si on incrémente cette valeur en restant sur un entier signé : 2,147,483,647 + 1 = – 2,147,483,648 …

Connaissant le nombre fulgurant d’applications web basées sur Twitter, vendredi 12 juin risque de réellement causer des problèmes pour certaines applications!

twitpocalypse2

Suspense, suspense! Le site Twitpocalypse permet de suivre l’approche du bug de Twitter

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *