Un compteur de requêtes est déclaré en int, et le service le fait croître sans jamais le remettre à
zéro.
Objectif
Situer les bords du type, et dire ce que devient le compteur lorsqu'il les franchit.
Ce qui sert ici
Un int signé de quatre octets porte les valeurs de à . Le dépassement n'est
signalé par personne : les bits qui ne tiennent plus sont perdus, et celui du signe se retrouve
allumé.
Le contrôle qui vaut la peine
Un compteur dont la valeur devient négative n'a pas été corrompu par un bogue ailleurs : il a simplement dépassé ce que son type peut porter. Le remède se choisit avant l'incident, en prenant un type plus large ou en remettant le compteur à zéro à intervalle connu.