Add must
usage in coding standards
#20468
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A recurring topic in code PRs is the use of “must” in exception messages. As @chalasr points out in symfony/symfony#59177 (comment), this does not appear to be a decision written into the code standards of the project.
I suggest we add a rule to the standard coding, indicating that “must” should never be used in messages intended for the user. Indeed, it is a feedback I had a few times on some of my PRs. I know that the docs repository tries to ban the use of "must", except in very rare occasions.
What do you think? Discussion is open 🙂