Message d'erreur
Dans le message, %s marque une valeur que le moteur remplit au moment où il lève l'erreur.
L'histoire
Vous venez de déclarer une base de données, et le moteur a refusé son nom : c'est un verbe de l'ensemble xcrud. Pourquoi ? Parce qu'une base s'appelle en écrivant data, un point, puis son nom. Et data point add, par exemple, est déjà une porte du moteur. Si votre base s'appelait add, l'appel serait ambigu : porte ou base ? La règle est nette : aucune collision avec l'ensemble des verbes, point final. Le moteur lit cet ensemble dans sa propre loi des verbes, il n'en garde aucune copie. Exemple : vous nommez une base add, ou delete. Refus, avec le mot fautif. La réparation : renommez la base, par exemple archive ou clients. Un seul nom fait exception : default, qui n'est pas un verbe et reste toujours une base. Un nom qui n'entre en collision avec rien, et l'appel est limpide.
Texte issu du catalogue d'erreurs du moteur Rush.
