Timeline
Chat
Prospettiva

Snake case

Da Wikipedia, l'enciclopedia libera

Snake case
Remove ads

Lo snake case,[1] o snake_case, è la pratica di scrivere gli identificatori separando le parole che li compongono tramite trattino basso (o underscore: _), solitamente con le prime lettere delle singole parole in minuscolo, e la prima lettera dell'intero identificatore minuscola o maiuscola (es. "foo_bar" e "Hello_world"). È ampiamente usato nella programmazione per gli identificatori di variabili e funzioni; in particolare per le variabili di tipo static che vengono spesso scritte in maiuscolo e dunque non supportano lo stile Camel case. Almeno uno studio scientifico sostiene che lo snake case sia oggettivamente più leggibile del camel case, con tempi di reazione minori.[2]

Thumb
Codice di una funzione in un modulo del kernel Linux, che fa uso della notazione snake case
Remove ads

Storia

L'uso del trattino basso come separatore di parola risale agli anni 1960. Era spesso associato al C, per il quale venne usato nel testo di riferimento The C Programming Language (1978), in contrasto con la notazione Pascal case. Tuttavia, la convenzione rimase per lungo tempo senza un nome specifico, ad esempio il manuale di stile di Python si riferisce ad essa come "lower_case_with_underscores".[3] Il termine "snake case" è stato introdotto dalla comunità Ruby, e il primo uso noto del termine risale ad un post usenet di Gavin Kistner nel 2004.[4]

Remove ads

Linguaggi che usano snake case per convenzione

Note

Voci correlate

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads