Menu
Coddy logo textTech

Convenciones de Nomenclatura

Parte de la sección Fundamentos del Journey de C# de Coddy — lección 12 de 69.

Las convenciones de nomenclatura son como las reglas de tránsito para los programadores. Ayudan a mantener el código organizado y comprensible.

Imagina si las señales de tráfico fueran todas aleatorias e inconsistentes: ¡sería un caos! Del mismo modo, sin convenciones de nomenclatura, el código puede volverse desordenado y confuso.

En C#, seguir convenciones de nomenclatura consistentes es crucial para escribir código limpio, mantenible y colaborativo. Aquí hay algunas convenciones clave a tener en cuenta:

  • PascalCase: Úselo para nombres de clases, nombres de métodos y nombres de propiedades. Cada palabra comienza con una letra mayúscula, por ejemplo, MyClass, CalculateTotal, FirstName.
  • camelCase: Úselo para variables locales y parámetros de métodos. La primera palabra comienza con una letra minúscula y cada palabra subsiguiente comienza con una letra mayúscula, por ejemplo, myVariable, customerName, calculateTotal.
  • _underscorePrefix: Úsalo para campos privados (variables dentro de una clase). Comienza con un guion bajo seguido de camelCase, por ejemplo, _myPrivateField, _customerAge.
  • UPPER_CASE: Se usa para constantes. Todas las letras son mayúsculas y las palabras se separan por guiones bajos, p. ej., MAX_VALUE, PI, DEFAULT_TIMEOUT.

Aquí tienes algunos consejos adicionales:

  • Use nombres descriptivos que indiquen claramente el propósito de la variable o el método.
  • Evita abreviaturas o acrónimos a menos que sean ampliamente comprendidos dentro del contexto de tu código.
  • Sea consistente con las convenciones elegidas a lo largo de su proyecto.

Hoja de referencia

Las convenciones de nomenclatura de C# ayudan a mantener el código organizado y mantenible:

  • PascalCase: Para nombres de clases, nombres de métodos y nombres de propiedades
    MyClass, CalculateTotal, FirstName
  • camelCase: Para variables locales y parámetros de métodos
    myVariable, customerName, calculateTotal
  • _underscorePrefix: Para campos privados (guion bajo + camelCase)
    _myPrivateField, _customerAge
  • UPPER_CASE: Para constantes (mayúsculas con guiones bajos)
    MAX_VALUE, PI, DEFAULT_TIMEOUT

Consejos adicionales:

  • Use nombres descriptivos que indiquen claramente el propósito
  • Evite las abreviaturas a menos que sean ampliamente comprendidas
  • Sea consistente en todo su proyecto

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