An Uncommunicative Module Name
is a module name that doesn't communicate its intent well enough.
Poor names make it hard for the reader to build a mental picture of what's going on in the code. They can also be mis-interpreted; and they hurt the flow of reading, because the reader must slow down to interpret the names.
Uncommunicative Module Name
checks for:
- 1-character names
- any name ending with a number
Reek's Uncommunicative Module Name
detector supports the Basic Smell Options, plus:
Option | Value | Effect |
---|---|---|
reject |
array of regular expressions | The set of regular expressions that Reek uses to check for bad names. Defaults to [/^.$/, /[0-9]$/] . |
accept |
array of names as strings | List of names that will be accepted (not reported) even if they match one of the reject expressions. Empty by default. |