+--------------------------+-------------------------------------------------------------+
| Formatting | Name(s) |
+--------------------------+-------------------------------------------------------------|
| namingidentifier | flat case/Lazy Case |
| NAMINGIDENTIFIER | upper flat case |
| namingIdentifier | (lower) camelCase, dromedaryCase |
| NamingIdentifier | (upper) CamelCase, PascalCase, StudlyCase, CapitalCamelCase |
| naming_identifier | snake_case, snake_case, pothole_case, C Case |
| Naming_Identifier | Camel_Snake_Case |
| NAMING_IDENTIFIER | SCREAMING_SNAKE_CASE, MACRO_CASE, UPPER_CASE, CONSTANT_CASE |
| naming-identifier | Kebab Case/caterpillar-case/dash-case, hyphen-case, |
| | lisp-case, spinal-case and css-case |
| NAMING-IDENTIFIER | TRAIN-CASE, COBOL-CASE, SCREAMING-KEBAB-CASE |
| Naming-Identifier | Train-Case, HTTP-Header-Case |
| _namingIdentifier | Undercore Notation (prefixed by "_" followed by camelCase |
| datatypeNamingIdentifier | Hungarian Notation (variable names Prefixed by metadata |
| | data-types which is out-dated) |
|--------------------------+-------------------------------------------------------------+
Updated:
+-------------------------+-------------------------------------+---------------------------------------------------------------------------------------------------------------------+
| Formatting | Name(s) | Used In Programming Languages |
+-------------------------+-------------------------------------+---------------------------------------------------------------------------------------------------------------------+
| namingidentifier | flat case, lazy case | Rare; can be seen in scripting or configuration languages (e.g., some older shell scripts). |
| NAMINGIDENTIFIER | upper flat case | Common in COBOL, FORTRAN, and old-fashioned macros in C or assembly. |
| namingIdentifier | camelCase, dromedaryCase | Popular in Java, JavaScript, C#, Swift, Kotlin, and TypeScript (for variables, functions, and properties). |
| NamingIdentifier | PascalCase, StudlyCase | Common in C#, Java, Python (class names), JavaScript, and Swift (type or class definitions). |
| naming_identifier | snake_case | Used in Python (functions, variables), Ruby, C (file names), and PostgreSQL (database column names). |
| Naming_Identifier | Camel_Snake_Case | Seen in some modern APIs and frameworks; less common, but may appear in C++ or Rust for hybrid naming styles. |
| NAMING_IDENTIFIER | SCREAMING_SNAKE_CASE | Widely used for constants in Python, Ruby, Java, C, and C++. |
| naming-identifier | kebab-case | Common in CSS, HTML class names, and configuration files (e.g., YAML or JSON keys). |
| NAMING-IDENTIFIER | screaming-kebab-case | Rare; used in some legacy systems, COBOL, or JSON configuration keys that require emphasis. |
| Naming-Identifier | Train-Case, HTTP-Header-Case | Common in HTTP headers (e.g., Content-Type) and some JSON API field names. |
| _namingIdentifier | Underscore Notation | Used in Python (private variables/methods) and C++ (reserved fields or private members). |
| __namingIdentifier | Double Underscore Prefix | Python ("magic methods" like __init__), C++ (special compiler-reserved fields). |
| $$namingIdentifier | Dollar Notation | JavaScript (jQuery $, AngularJS components like $$evalAsync), shell scripts (variable names). |
| __NAMING_IDENTIFIER__ | Double Underscore All Caps | Python (special constants like __FILE__), C/C++ (macros and preprocessor constants). |
| namingIdentifier123 | CamelCase with Numeric Suffix | Common in JavaScript, Java, and Python for versioning or temporary variables (e.g., tempVar1). |
| naming_identifier_123 | Snake Case with Numeric Suffix | Seen in Python, Ruby, and SQL for variable or column names (e.g., user_id_1). |
| naming.identifier | Dot Notation | Common in JavaScript (object properties), Python (module attributes), and C# (namespaces). |
| NAMING.Identifier | Dot Notation with Uppercase Prefix | Used in Java (packages like COM.ORG.UTILITY), C# (namespace organization). |
| namingIdentifier! | Punctuation-Suffixed Case | Seen in Ruby (method names like save! for danger methods) and Elixir (functions). |
| naming~identifier | Tilde Case | Rare; used in symbolic file paths or configurations (e.g., Unix ~ for home directories). |
| datatypeNamingIdentifier| Hungarian Notation | Historical usage in C, C++, and Visual Basic; prefixes indicate data type (e.g., strName for a string, iCount for an integer). |
+-------------------------+-------------------------------------+---------------------------------------------------------------------------------------------------------------------+
-) between words resembles the skewer, and the words resemble to the meat and vegetables on the shish-kebab skewer.