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.
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.
Pon a prueba tu conocimiento