Nomenclatura e identificadores (0x01XX)
Reglas de nombrado de identificadores, constantes, archivos y simbolos.
Reglas de nombrado de identificadores, constantes, archivos y simbolos.
Tabla de reglas¶
| Regla | Título | Antipatrones integrados |
|---|---|---|
| 0x0101h | Los identificadores deben ser descriptivos | — |
| 0x0102h | Los argumentos de función y las variables locales deben usar snake_case en minúsculas | — |
| 0x0103h | Las constantes (const o #define) deben nombrarse en MAYUSCULAS_SNAKE_CASE | — |
| 0x0104h | Los nombres de los archivos deben usar snake_case en minúsculas (sin espacios) | — |
| 0x0105h | Los nombres de funciones deben usar snake_case estricto en minúsculas | — |
| 0x0106h | Las variables globales deben ser declaradas como static o usar prefijo g_ | — |
| 0x0107h | Las macros #define deben nombrarse en MAYUSCULAS_SNAKE_CASE | — |
| 0x0108h | Prohibición de identificadores con caracteres no ASCII (acentos, ñ) | — |
| 0x0109h | Prohibición de identificadores que colisionen con palabras clave o tipos estándar | — |
| 0x010Ah | Prohibición de identificadores con prefijos reservados para el compilador (__ o _[A-Z]) | — |
| 0x010Bh | Proporcionalidad en longitud de identificadores según su alcance | — |
| 0x010Ch | Auditor de identificadores reservados con doble guion bajo o guion bajo inicial | — |
| 0x010Dh | Auditor de consistencia en nombres de constantes simbólicas | — |
| 0x010Eh | Prescindí de identificadores genéricos con sufijo numérico o afijos (numero1, num_1, n_a, a_n) | — |
| 0x010Fh | Prohibición de constantes numéricas mágicas en índices de arreglos | — |
| 0x0110h | Los booleanos se nombran con prefijo interrogativo | — |
| 0x0111h | Nombrá en positivo y evitá las dobles negaciones | — |
| 0x0112h | Usá constantes simbólicas para todo literal con significado | — |