La stagiaire de mon ancienne entreprise avait une manière quasi-expérimentale de traiter ses développements. Sans réfléchir, elle avait transformé un
else if
en
else
alors qu'un autre
else
était déjà présent plus loin dans le code.
Ça ne la gênait en rien de laisser ces deux
else
. Au final, ça donnait :
if (condition1) then
[…]
else if (condition2) then
[…]
else
[…]
else
[…]
Je crois bien que ça ne va pas fonctionner. PEBKAC.