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/