Data-member name is not snake_case

ID

c.maintainability.naming_field

Severity

info

Remediation Complexity

trivial

Remediation Risk

low

Remediation Effort

low

Resource

Naming

Language

C / C++

Description

Data member $MN is not named in snake_case. By convention, C/C++ struct and class data members use lowercase names with underscores (e.g. max_size) for a consistent, readable layout. Rename the member to match ^[a-z][a-z0-9_]*$.

Rationale

Data member $MN is not named in snake_case. By convention, C/C++ struct and class data members use lowercase names with underscores (e.g. max_size) for a consistent, readable layout. Rename the member to match ^[a-z][a-z0-9_]*$.

The following code illustrates the pattern detected by this rule:

int max_size;
// FLAGGED: Data-member name is not snake_case
int bufferLen;
// FLAGGED: Data-member name is not snake_case
char *userName;

Remediation

Follow secure coding practices and review the references below for detailed remediation guidance.

Configuration

This detector does not need any configuration.