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
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
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
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
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
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/