Convenciones de nomenclatura en programación: camelCase, PascalCase, snake_case y kebab-case
Escribir código limpio va mucho más allá de hacerlo compilar y funcionar correctamente. La legibilidad es crucial para el mantenimiento, la colaboración y la depuración de errores. Uno de los pilares fundamentales del código legible es la adopción de convenciones de nomenclatura consistentes para variables, funciones, clases y archivos.
Dado que los espacios no están permitidos en los identificadores en la gran mayoría de lenguajes de programación, los desarrolladores utilizan letras mayúsculas o separadores para distinguir palabras. Las cuatro convenciones más comunes son camelCase, PascalCase, snake_case y kebab-case.
Guías de Estilo: Las diferentes lenguas y comunidades tienen sus propias normas establecidas. El uso de la mayúscula adecuada hace que su código se siente nativo del ecosistema de ese lenguaje.
Los cuatro formatos principales de case
1. camelCase
La primera letra de la primera palabra es minúscula, y la primera letra de cada palabra subsiguiente es mayúscula. No hay separadores.
- Ejemplo: nombreDelUsuario, calcularDuracionTotal, estaActivo
- Uso común: Nombres de variables y funciones en JavaScript, TypeScript, Java y C#.
2. PascalCase
Cada palabra empieza con una letra mayúscula, incluida la primera palabra. No hay separadores.
- Ejemplo: PerfilDelUsuario, CompresorDeImagen, LayoutLocalizado
- Uso común: Nombres de clases en JavaScript, TypeScript, Java, Python y C#, así como componentes en React.
3. snake_case
Todas las palabras se escriben en minúsculas y se separan por guiones bajos (subguiones).
- Ejemplo: nombre_del_usuario, conexion_base_datos, calcular_duracao_total
- Uso común: Variables y funciones en Python, Ruby, Rust, además de nombres de columnas en bases de datos.
4. kebab-case
Todas las palabras se escriben en minúsculas y se separan por guiones medios.
- Ejemplo: nombre-del-usuario, conversor-de-case, proveedor-tema
- Uso común: Slugs de URL, clases CSS, atributos HTML y nombres de paquetes npm.
Convierta formatos de texto al instante
Al copiar variables entre tablas de bases de datos, clases de configuración e interfaces web, reescribir nombres manualmente puede ser tedioso y propenso a errores. Puede utilizar nuestro Conversor de Case gratuito para alternar textos entre mayúsculas, minúsculas, camelCase, PascalCase, snake_case y kebab-case de forma instantánea, con procesamiento local en su navegador.
¿Listo para cambiar formatos de texto? Abrir el Conversor de Case