code.md 780 Bytes
Newer Older
Ferry Jérémie's avatar
Ferry Jérémie committed
1 2 3 4 5 6
# Code

## Intro

Afin de simplifer la relecture et le partage du code, il est impératif de déterminer des règles communes.

7
1. Indentation de **4 espaces**. (pas de tabulation)
Ferry Jérémie's avatar
Ferry Jérémie committed
8

9
2. **UTF-8** dans la mesure du possible.
Ferry Jérémie's avatar
Ferry Jérémie committed
10

11
3. code et URL en **ascii** : pas de variables avec des caractères accentués ou autre excentricité.
Ferry Jérémie's avatar
Ferry Jérémie committed
12 13 14 15
Il a des vrais raisons derrières : on évite des soucis d'encodage et de sécurité.

4. pas d'obligation d'écrire le code en anglais mais si possible les éléments redondants : hidden, disable etc.

16
5. constantes en **MAJUSCULE**.
Ferry Jérémie's avatar
Ferry Jérémie committed
17

18
6. nom des variables en **snake_case**.
Ferry Jérémie's avatar
Ferry Jérémie committed
19

20
7. Nom des structures, classes et fonctions en **camelCase**.
Ferry Jérémie's avatar
Ferry Jérémie committed
21

22
8. Nom des id HTML en **kebab-case**. (on évite les id non valides)
Ferry Jérémie's avatar
Ferry Jérémie committed
23

24
9. Nom des classes CSS respectant **BEM**.