
Envoyé par
SylvainPV
Oublier le break dans un switch case est reconnu comme une erreur très courante, chez les débutants mais même encore chez les habitués. Quand je vois un fall-through dans un code, il s'agit d'un bug 9 fois sur 10. C'est aussi une structure très fragile car elle repose sur l'ordre des déclarations case. Sans un regard attentif, il est facile de casser un fonctionnement existant basé sur un fall-through en supprimant une déclaration précédente ou en en changeant l'ordre. Même si tu sais parfaitement comment utiliser intelligemment un fall-through, il faut imaginer que toi ou quelqu'un d'autre repasse sur ce code dans 6 mois, et n'aura plus du tout ça à l'esprit. Mettre systématiquement un commentaire explicite est une bonne idée...
Partager