Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Ce message est un peu particulier, parce qu'il ne devrait plus jamais apparaître. Je vous raconte son histoire. Autrefois, demander la longueur de null provoquait un refus : null n'avait pas de longueur. Puis la règle a changé. Désormais, la longueur de null est zéro, car null ne compte rien. Et pour être cohérent, une collection vide est justement null. Donc plus aucune ligne du moteur ne lève ce refus. Alors pourquoi l'avoir gardé dans le catalogue ? Pour une raison de discipline : un numéro d'erreur ne doit jamais être réutilisé. Si on le recyclait pour une autre erreur, un vieux journal, un vieux rapport de bogue ou une vieille documentation pourraient désigner un fait complètement différent. Imaginez un numéro de téléphone réattribué à quelqu'un d'autre : les anciens messages arrivent chez un inconnu. Conserver le numéro, retiré mais catalogué, garde l'histoire lisible. Si par hasard vous le voyez, ne cherchez pas dans votre script : signalez-le, car un tel message serait un défaut du moteur. Retenez simplement la règle actuelle : la longueur de null est zéro.
Texte issu du catalogue d'erreurs du moteur Rush.
