Argument selection defect
Reports mismatches between the argument identifier name and the formal parameter name. This can help detect programming errors, for example, when you accidentally switch the arguments of the same type. The original research paper can be found here.
Example:
const User* get_User(int64_t company_id, int64_t user_id) {
return new User{company_id, user_id, "foo"};
}
void call_User(int64_t company_id, int64_t user_id) {
const User* user = get_User(user_id, company_id); // potential issue here
//...
}
Use the checkbox below to inspect arguments with names shorter than three symbols.
Inspection options
Option | Type | Default |
---|---|---|
Inspect parameters/arguments with short names (less than three symbols) | Checkbox | true |
Inspection Details | |
---|---|
Available in: | AppCode 2023.3, CLion 2023.3 |
Plugin: | CLion, 2023.3 |
Last modified: 13 July 2023