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.
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.
Otestujte své znalosti