Rendu1, incohérence des fichiers test /!\IMPORTANT/!\

Rendu1, incohérence des fichiers test /!\IMPORTANT/!\

by Noureddine Abdel Mélik Gueddach -
Number of replies: 0
Ce que je veux dire par là, c'est qu'on ne doit incrémenter le compteur que si l'on a : count < MAX_COUNT, normalement.
Ainsi d'une pierre 3 coups :
- on évite d'avoir des nombres gigantesques.
- on n'a pas d'information inutile (si on est plus grand que Max, être à 25 ou à 4799372 sont 2 informations différentes amenant au même résultat)
- Max_Count garde une sémantique correcte et logique. En effet, permettre en tte légalité à une variable d'être plus grande que MAX brise tout le sens de ce mot, et réduit la lisibilité du code. Un choix plus pertinent si l'on veut suivre cette approche est de le déclarer par exemple comme : MIN_COUNT_BEFORE_SHOOT et non pas MAX.
Et pis pourquoi créer un problème d' overflow et l'éviter ensuite si l'on peut l'éviter de base, et traiter la même information de 2 manières différentes réduit la logique intrinsèque au code.