Files
parts_website/static/docs/naming conventions.txt

120 lines
3.1 KiB
Plaintext

Precision and Research Technology Systems Limited
Naming Conventions
Language: CSS
File naming convention:
kebab-case
lowercase
Language: HTML
File naming convention:
prefix with underscore for templates
snake_case
lowercase
Language: JavaScript
Variable naming convention:
prefix with underscore for private variables
camelCase for mutable variables
uppercase with underscore spacing for constants
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function naming convention:
camelCase
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Class naming convention:
PascalCase (UpperCamelCase)
singular noun or noun phrase
File naming convention:
kebab-case
lowercase
suffix with type for type hinting
Folder naming convention:
kebab-case
lowercase
Language: MySQL
Database naming convention:
snake_case
lowercase
Variable naming convention:
lowercase and prefix with 'v_' for mutable variables
uppercase and prefix with 'C_' for constants
snake_case
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function, Store Procedure, Trigger, and View naming convention:
prefix with 'fn_' for functions
prefix with 'vw_' for views
prefix with 'p_' for stored procedures
prefix with 'tri_' for triggers
suffix with action then event timing for triggers
lowercase
snake_case
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Table naming convention:
prefix with project
prefix with 'tmp' for temporary tables
singular noun or noun phrase
Upper_Snake_Case
Column naming convention:
prefix with project
prefix with 'idx_' for indices
singular noun or noun phrase
snake_case
lowercase
Constraint naming convention:
prefix with 'pk_' for primary keys
prefix with 'fk_' for foreign keys
prefix with 'chk_' for check
singular noun or noun phrase
snake_case
lowercase
File naming convention:
snake_case
lowercase
suffix with type for type hinting
Folder naming convention:
kebab-case
lowercase
Language: Python
Variable naming convention:
prefix with underscore for private variables
prefix with double underscore for private variables that are not inherited
lowercase for mutable variables
uppercase for constants
snake_case
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Function naming convention:
lowercase
snake_case
verb is first word
top-down heirarchy of objects flows left to right
suffix with type for type hinting
Class naming convention:
suffix with 'Base' for base classes
prefix with 'Abstract' for abstract classes
prefix with 'Abstract' for abstract classes
PascalCase (UpperCamelCase)
singular noun or noun phrase
File naming convention:
snake_case
lowercase
suffix with type for type hinting
Folder naming convention:
snake_case
lowercase