Carcasă de șarpe
Snake case (sau snake_case , rusă snake_case ) - un stil de scriere a cuvintelor compuse, în care mai multe cuvinte sunt separate printr-o liniuță de subliniere (_) și nu au spații în înregistrare, iar fiecare cuvânt este de obicei scris cu o literă mică - „foo_bar”, „hello_world” etc. Acest stil de scriere este folosit pentru denumirea variabilelor și funcțiilor din codul sursă [1] și uneori pentru denumirea fișierelor de pe un computer.
Opțiuni
Există câteva modificări la snake_case:
- O variantă în care se folosește o cratimă în loc de un caracter de subliniere - kebab-case , sau lisp-case [2]
- Varianta-modificare a kebab-case, în care fiecare cuvânt nou este scris cu majuscule - Train-Case
- O variantă în care toate literele cuvintelor sunt scrise cu majuscule - SCREAMING_SNAKE_CASE
Sensul metaforei
Acest stil are ca rezultat identifiers_long_like_a_snake [3] .
Acolo unde este acceptat ca regulă
Limbaje de programare care folosesc snake_case de regulă:
- Perl
- Python , pentru nume de variabile, funcții și metode [4]
- Ruby , pentru nume de simboluri, metode și variabile [5]
- Rust , pentru nume de variabile, funcții și module [6]
Vezi și
Note
- ↑ Convenția de denumire (programare )
- ↑ „Camel_SNAKE-kebab” . Preluat la 18 octombrie 2014. Arhivat din original la 11 iunie 2018. (nedefinit)
- ↑ „cazul șarpelui” în wikționar . Preluat la 3 octombrie 2018. Arhivat din original la 3 octombrie 2018. (nedefinit)
- ↑ PEP8: Nume de funcții și variabile . Preluat la 6 februarie 2019. Arhivat din original la 13 iulie 2018. (nedefinit)
- ↑ Ghid de stil Ruby (link în jos) . Data accesului: 3 mai 2015. Arhivat din original pe 10 februarie 2016. (nedefinit)
- ↑ Limbajul de programare Rust . Data accesului: 19 mai 2016. Arhivat din original pe 7 mai 2016. (nedefinit)