Skip to content

Naming Conventions

Main Principals

  • See Clean Code > Names Rules
  • Use descriptive names that are easy to understand.
  • Variable names should clearly convey what they are for.
  • Use names that are easy to search for.
  • Use names that are distinct from other names.

Naming Convention Usage

The follow examples illustrate how "Lorem's Ipsum Dalor for ACME!" would be output in each scenario.

Pascal Case

Example: LoremsIpsumDalorForAcme

Camel Case

Example: loremsIpsumDalorForAcme

  • JavaScript
    • Files
    • Functions
    • Methods
    • Parameters
    • Variables

Kebab Case

Example: lorems-ipsum-dalor-for-acme

  • Markdown Files
  • CSS ids, classes, file-names, animation/keyframe names
  • SASS variable & mixins
  • npm package names
  • Directories
  • Repos

Snake Case

Example: lorems_ipsum_dalor_for_acme

  • Miva Variables
  • HTML Input names (ex. <input name="foo_bar">)

Constant Case

(Snake Case & All Caps)

Example: LOREMS_IPSUM_DALOR_FOR_ACME

  • Constant Variables (MVT, JS, PHP, etc.)

BEM

Filenames

  • Filenames should be descriptive and easy to understand what they are for.
  • Try to avoid long image names when possible.