An Uncommunicative Variable Name
is a variable 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 Variable Name
checks for:
- 1-character names
- any name ending with a number
- camelCaseVariableNames
Reek's Uncommunicative Variable 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]$/, /[A-Z]/] . |
accept |
array of strings or regular expressions | Name that will be accepted (not reported) even if they match one of the reject expressions. Defaults to @['_']@. |