Hadí notace

Hadí notace (neboli „snake_case“) je konvence pojmenování, která v souslovích nahrazuje mezery podtržítky (_). Software vývojáři ji běžně používají při psaní názvů metod a proměnných ve svém zdrojovém kódu a také při pojmenovávání souborů používaných jejich projekty. Hadí notace obvykle používá pouze malá písmena, ale varianta známá jako SCREAMING_SNAKE_CASE používá pouze velká písmena.

Ve většině programovacích jazyků nesmějí názvy metod, proměnných a dalších prvků obsahovat mezery. Vývojáři používají konvence pojmenování, jako jsou snake_case, camelCase a PascalCase, aby byly složené názvy čitelné a zároveň se vyhnuli chybám při kompilaci. Například název proměnné my_first_variable se čte snáze než myfirstvariable.

Podtržítka v snake_case připomínají hada plazícího se po zemi
Podtržítka v snake_case připomínají hada plazícího se po zemi

V mnoha případech záleží na preferenci vývojáře, kterou konvenci použije, ale některé programovací jazyky mají pravidla stylu, která pro určitá použití stanovují konkrétní konvence. Například pravidla stylu jazyka Python doporučují kombinaci několika konvencí pojmenování pro různá použití:

  • Třídy: PascalCase — class UserInfo
  • Funkce: snake_case — print_message()
  • Metody: snake_case — draw_image()
  • Proměnné: snake_case — new_user_name
  • Konstanty: SCREAMING_SNAKE_CASE — MAX_VALUE

Mezi další programovací jazyky, které používají snake_case pro proměnné, funkce a metody, patří Ruby, Rust, PHP a Perl. Jazyky pro skriptování v prostředí shellu, například Bash, také často používají snake_case pro proměnné a funkce.

Aktualizováno May 15, 2023 od Brian P.

quizOtestujte své znalosti

Which app is an example of edutainment?

A
Spotify
0%
B
Duolingo
0%
C
Reddit
0%
D
Nextdoor
0%
Correct! Incorrect!     View the Edutainment definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Hadí notace na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.