Programming Case Types !Explained
No matter how well you are at Coding. Name Conventions can be pain in the A**.
In the programming world, languages use some specific pattern in naming variables, functions
Jeff Atwood (Stack Overflow Co-founder ) says
“Naming Conventions is one of the two hard things in Computer Science”
Why Case Type?
we all use naming to things we define in the program from variables to functions. In Programming if you want to name a thing with more than single word then you can’t name it with added space or without space directly some times it might mislead the code reviewers/ code readers like therapists can sounds like therapists or the rapists .
Here comes the Case Type with a solution where it has different ways to name a thing which has more than one word.
Today, we will look into that Different Case Types in the Programming World
1. camelCase
Camel Case is actually inspired from animal “Camel”. Where first word will be small letters and from second word, first character will be captialized like camelCase.
Some of the big companies also inspired from this. Example like iPhone , eBay
Generally, Camel Case is used for Variable Naming
2. snake_case
Snake Case is naming with words separated by _ ( underscore ) and all small letters
Generally, Snake Case is used for Variable Naming
Ex :- snake_case, new_word
3. kebab-case
Kebab Case is naming with words separated by — ( hyphen ) with all small letters
Generally, Kebab Case is used for CSS naming
Ex :- new-word, kebab-case
4. PascalCase
Pascal Case is naming with First letter of each word is Capitalized.
Generally, Pascal Case is used for Class Naming
Ex :- NewWord, PascalCase
5. MACRO_CASE
Macro case is naming with all letters Capitalized but the words are joined with _ ( underscore)
Generally, Macro case is used for Preprocessor and constants
Ex :- NEW_WORD, MACRO_CASE
6. Train-Case
Train Case is naming with first character of every word of name is Capitalised and words are connected with — ( hyphen ).
Ex :- New-Word, Train-Case