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.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidados