Snake Case

Lo snake case (o "snake_case") è una convenzione di denominazione che sostituisce gli spazi nelle parole composte con caratteri di sottolineatura (_). Viene comunemente usato dagli sviluppatori di software per scrivere i nomi di metodi e variabili nel loro codice sorgente, oltre che per denominare i file usati dai loro progetti. Sebbene lo snake_case usi in genere solo lettere minuscole, una versione nota come SCREAMING_SNAKE_CASE usa solo lettere maiuscole.

Nella maggior parte dei linguaggi di programmazione, i nomi di metodi, variabili e altri elementi non possono contenere spazi. Gli sviluppatori usano convenzioni di denominazione come snake_case, camelCase e PascalCase per rendere leggibili i nomi composti evitando gli errori di compilazione. Ad esempio, il nome della variabile my_first_variable è più facile da leggere rispetto a myfirstvariable.

I caratteri di sottolineatura in snake_case ricordano un serpente che striscia sul terreno
I caratteri di sottolineatura in snake_case ricordano un serpente che striscia sul terreno

In molti casi, spetta allo sviluppatore scegliere quale convenzione usare, ma alcuni linguaggi di programmazione hanno guide di stile che specificano determinate convenzioni per usi specifici. Ad esempio, la guida di stile di Python consiglia una combinazione di diverse convenzioni di denominazione per usi differenti:

  • Classi: PascalCase — class UserInfo
  • Funzioni: snake_case — print_message()
  • Metodi: snake_case — draw_image()
  • Variabili: snake_case — new_user_name
  • Costanti: SCREAMING_SNAKE_CASE — MAX_VALUE

Altri linguaggi di programmazione che usano snake_case per variabili, funzioni e metodi includono Ruby, Rust, PHP e Perl. Anche i linguaggi di scripting della shell, come Bash, usano spesso snake_case per variabili e funzioni.

Aggiornato May 15, 2023 da Brian P.

quizMetti alla prova le tue conoscenze

A readme file is generally what type of document?

A
Spreadsheet
0%
B
Plain text file
0%
C
Database
0%
D
eBook
0%
Correct! Incorrect!     View the Readme definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Snake Case in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.