Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Nomenclatura e identificadores (0x01XX)

Reglas de nombrado de identificadores, constantes, archivos y simbolos.

Universidad Nacional de Río Negro

Reglas de nombrado de identificadores, constantes, archivos y simbolos.

Tabla de reglas

ReglaTítuloAntipatrones integrados
0x0101hLos identificadores deben ser descriptivos
0x0102hLos argumentos de función y las variables locales deben usar snake_case en minúsculas
0x0103hLas constantes (const o #define) deben nombrarse en MAYUSCULAS_SNAKE_CASE
0x0104hLos nombres de los archivos deben usar snake_case en minúsculas (sin espacios)
0x0105hLos nombres de funciones deben usar snake_case estricto en minúsculas
0x0106hLas variables globales deben ser declaradas como static o usar prefijo g_
0x0107hLas macros #define deben nombrarse en MAYUSCULAS_SNAKE_CASE
0x0108hProhibición de identificadores con caracteres no ASCII (acentos, ñ)
0x0109hProhibición de identificadores que colisionen con palabras clave o tipos estándar
0x010AhProhibición de identificadores con prefijos reservados para el compilador (__ o _[A-Z])
0x010BhProporcionalidad en longitud de identificadores según su alcance
0x010ChAuditor de identificadores reservados con doble guion bajo o guion bajo inicial
0x010DhAuditor de consistencia en nombres de constantes simbólicas
0x010EhPrescindí de identificadores genéricos con sufijo numérico o afijos (numero1, num_1, n_a, a_n)
0x010FhProhibición de constantes numéricas mágicas en índices de arreglos
0x0110hLos booleanos se nombran con prefijo interrogativo
0x0111hNombrá en positivo y evitá las dobles negaciones
0x0112hUsá constantes simbólicas para todo literal con significado