Při práci s počítačem - konkrétně při programování - se nevyhnutelně setkáte s pojmenováváním věcí, proměnných, tříd, funkcí, metod

Důležitým faktorem úspěšnosti při pojmenovávání je znalost skrze tzv. Type Cases (česky typu pádů), které chcete používat, abyste mohli mít konzistentní konvenci pro každý projekt/pracovní prostor. Pokud píšete software, setkáte se alespoň s jedním z nich ve specifikaci jazyků, jak se píše. Některé jazyky (a také frameworky) si velmi zakládají na tom, abyste znali rozdíl mezi dvěma z nich a správně je používali!

camelCase

camelCase musí (1) začínat malým písmenem a (2) první písmeno každého nového následujícího slova musí mít velké písmeno a je složeno z předchozího slova.

Příklad camelCase proměnné camel case var bude camelCaseVar.

snake_case

snake_case stačí nahradit všechny mezery znakem "_" a všechna slova napsat malými písmeny. Je možné použít snake_case a kombinovat camelCase a PascalCase, ale tento způsob je nedoporučovaný a nakonec ztrácí smysl, v kódu je pak zbytečný zmatek.

Příklad snake_case proměnné snake case var bude snake_case_var.

kebab-case

kebab-case stačí nahradit všechny mezery znakem "-" a všechna slova napsat malými písmeny. Je možné použít kebab-case a kombinovat camelCase a PascalCase, ale tento způsob je nedoporučovaný a nakonec ztrácí smysl, v kódu je pak zbytečný zmatek.

Příklad kebab-case proměnné kebab case var bude kebab-case-var.

PascalCase

PascalCase každé slovo začíná velkým písmenem (na rozdíl od camelCase, kde první slovo začíná malým písmenem).

Příklad PascalCase proměnné pascal case var is PascalCaseVar.

UPPER_CASE_SNAKE_CASE

UPPER_CASE_SNAKE_CASE je nahrazení všech mezer znakem "_" a převedení všech písmen na velká.

Příklad UPPER_CASE_SNAKE_CASE proměnné upper case snake case var is UPPER_CASE_SNAKE_CASE_VAR.

ZDROJE:

https://www.curiouslychase.com/posts/most-common-programming-case-types/