Snake Case

Snake case (o «snake_case») es una convención de nomenclatura que reemplaza los espacios en palabras compuestas por guiones bajos (_). Los desarrolladores de software la usan comúnmente para escribir nombres de métodos y variables en su código fuente, así como para nombrar archivos utilizados por sus proyectos. Aunque snake_case normalmente usa todas las letras en minúscula, una versión conocida como SCREAMING_SNAKE_CASE usa solo letras mayúsculas.

En la mayoría de los lenguajes de programación, los nombres de métodos, variables y otros elementos no pueden contener espacios. Los desarrolladores usan convenciones de nomenclatura como snake_case, camelCase y PascalCase para hacer legibles los nombres compuestos y evitar errores de compilación. Por ejemplo, el nombre de variable my_first_variable es más fácil de leer que myfirstvariable.

Los guiones bajos de snake_case recuerdan a una serpiente deslizándose por el suelo
Los guiones bajos de snake_case recuerdan a una serpiente deslizándose por el suelo

En muchos casos, depende de la preferencia del desarrollador qué convención usar, pero algunos lenguajes de programación tienen guías de estilo que especifican ciertas convenciones para determinados usos. Por ejemplo, la guía de estilo de Python recomienda una combinación de varias convenciones de nomenclatura para distintos usos:

  • Clases: PascalCase — class UserInfo
  • Funciones: snake_case — print_message()
  • Métodos: snake_case — draw_image()
  • Variables: snake_case — new_user_name
  • Constantes: SCREAMING_SNAKE_CASE — MAX_VALUE

Otros lenguajes de programación que usan snake_case para variables, funciones y métodos son Ruby, Rust, PHP y Perl. Los lenguajes de secuencias de comandos de shell, como Bash, también suelen usar snake_case para variables y funciones.

Actualizado May 15, 2023 por Brian P.

quizPon a prueba tu conocimiento

What is Microsoft's AI assistant called?

A
Gemini
0%
B
Copilot
0%
C
Siri
0%
D
Alexa
0%
Correct! Incorrect!     View the Copilot definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Snake Case en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.