Menu
CoddyTech

Convenciones de nomenclatura

Parte de la sección Fundamentos del Journey de C++ de Coddy. Lección 12 de 74.

En programación, es importante seguir las convenciones de nomenclatura para que tu código sea legible y fácil de mantener. Sin embargo, hay algunas reglas y convenciones que debes seguir al nombrar elementos en C++:

  • Los nombres pueden contener letras, dígitos y guiones bajos.
  • Los nombres deben comenzar con una letra o un guion bajo.
  • Los nombres distinguen entre mayúsculas y minúsculas (myVariable y myvariable son diferentes).
  • Los nombres no pueden ser palabras clave de C++ (como int, float, if, etc.).

Además de estas reglas, existen algunas convenciones de nomenclatura comunes que los desarrolladores usan para que su código sea más coherente y legible:

  • camelCase: las palabras se unen y cada palabra después de la primera empieza con mayúscula (p. ej., totalAmount, numberOfStudents). Se usa habitualmente para los nombres de variables y funciones en C++.
  • PascalCase: es similar a camelCase, pero la primera palabra también empieza con mayúscula (p. ej., TotalAmount, MyClass). Se usa habitualmente para los nombres de clases en C++.
  • snake_case: todas las palabras están en minúsculas y separadas por guiones bajos (por ejemplo, total_amount, number_of_students). Se suele usar en C++ para los nombres de archivos o en otros lenguajes como Python.
  • SCREAMING_SNAKE_CASE: como snake_case, pero todo en mayúsculas (por ejemplo, MAX_SIZE, TOTAL_AMOUNT). Se suele usar para constantes y macros en C++.
  • Sé descriptivo y evita los nombres demasiado cortos (por ejemplo, numberOfStudents es mejor que n).
  • Evita usar nombres de variables de una sola letra, excepto para contadores sencillos (por ejemplo, i, j, k).

Aquí tienes algunos ejemplos de buenos y malos nombres de variables:

// Bien
int age = 30;
double totalPrice = 150.99;      // camelCase
int numberOfStudents = 25;       // camelCase
const int MAX_STUDENTS = 100;    // SCREAMING_SNAKE_CASE para constantes

// Mal
int a = 30;  // Demasiado corto y poco claro
double TOTAL_PRICE = 150.99;  // Las mayúsculas no se usan para variables normales
int n = 25;  // Demasiado corto y poco claro

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C++ online