GUIDE深度 · Deep dive
camelCase vs snake_case vs kebab-case
Three naming styles solve one problem: joining multiple words. camelCase is common in JavaScript and Java variables, snake_case in Python and SQL, and kebab-case in URLs, CSS and file names.
Choose by context
JavaScript/Java variables: camelCase; class names: PascalCase.
Python/SQL: snake_case; URLs/CSS/file names: kebab-case.
Conversion notes
Split words before rejoining; handle acronyms such as URL and HTTP separately.
Do not mix styles in one project; follow the existing codebase.
FAQ
Which case for file names?
Web projects often use kebab-case; avoid spaces and mixed case.
Can CSS classes use camelCase?
Yes, but kebab-case is more common and safer in case-insensitive environments.