Variables
- Names are case-sensitive, lowercase and uppercase are different.
-
Start variable names with a letter, use
camelCase
for
names.
-
Variable names should be self-descriptive, describing the stored value.
-
Boolean variables are usually prefixed with
is
or
has
.
Functions
- Names are case-sensitive, lowercase and uppercase are different.
-
Start function names with a letter, use
camelCase
for
names.
- Use descriptive names, usually verbs in the imperative form.
-
Common prefixes are
get
, make
,
apply
etc.
- Class methods follow the same rules.
Constant
- Names are case-sensitive, lowercase and uppercase are different.
- Define constants at the top of your file, function or class.
-
Sometimes
UPPER_SNAKE_CASE
is used, while other times plain
camelCase
.
Classes
- Names are case-sensitive, lowercase and uppercase are different.
-
Start class names with a capital letter, use
PascalCase
for
names.
- Use descriptive names, explaining the functionality of the class.
-
Components, which are used in frontend frameworks follow the same rules.
Private
-
Prefix any variable or function with
_
to show intention
for it to be private.
-
As a convention, this will not prevent other parts of the code from
accessing it.