Snake_case

Snake_case (of "snake_case") is een naamgevingsconventie waarbij spaties in samengestelde woorden worden vervangen door underscores (_). Deze conventie wordt vaak gebruikt door softwareontwikkelaars voor het schrijven van namen van methoden en variabelen in hun broncode, en ook bij het benoemen van bestanden die door hun projecten worden gebruikt. Hoewel snake_case meestal alleen kleine letters gebruikt, gebruikt een versie die bekendstaat als SCREAMING_SNAKE_CASE alleen hoofdletters.

In de meeste programmeertalen mogen de namen van methoden, variabelen en andere elementen geen spaties bevatten. Ontwikkelaars gebruiken naamgevingsconventies zoals snake_case, camelCase en PascalCase om samengestelde namen leesbaar te maken en tegelijkertijd compilatiefouten te voorkomen. De variabelenaam my_first_variable is bijvoorbeeld gemakkelijker te lezen dan myfirstvariable.

De underscores in snake_case doen denken aan een slang die over de grond kruipt
De underscores in snake_case doen denken aan een slang die over de grond kruipt

In veel gevallen is het aan de ontwikkelaar om te bepalen welke conventie wordt gebruikt, maar sommige programmeertalen hebben stijlgidsen waarin bepaalde conventies voor bepaalde toepassingen worden voorgeschreven. De stijlgids van Python raadt bijvoorbeeld een combinatie van verschillende naamgevingsconventies aan voor verschillende toepassingen:

  • Klassen: PascalCase — class UserInfo
  • Functies: snake_case — print_message()
  • Methoden: snake_case — draw_image()
  • Variabelen: snake_case — new_user_name
  • Constanten: SCREAMING_SNAKE_CASE — MAX_VALUE

Andere programmeertalen die snake_case gebruiken voor variabelen, functies en methoden zijn Ruby, Rust, PHP en Perl. Shellscripttalen, zoals Bash, gebruiken ook vaak snake_case voor variabelen en functies.

Bijgewerkt May 15, 2023 door Brian P.

quizTest je kennis

Which was the first version of Windows to include the Edge web browser by default?

A
Windows 7
0%
B
Windows 8
0%
C
Windows 10
0%
D
Windows 11
0%
Correct! Incorrect!     View the Windows 10 definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Snake_case op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.