Bonnes pratiques

Objectif

  • Connaître les bonnes pratiques d'écriture de code JavaScript.

Mise en situation

Il existe des bonnes pratiques pour chaque langage de programmation. Les bonnes pratiques sont des règles d'écriture du code qui ne sont pas imposées par le langage. Elles sont considérées comme importantes par la communauté. Il est fortement recommandé de se renseigner et de suivre les bonnes pratiques des langages qu'on utilise, qui servent généralement à améliorer la lisibilité du code source. De plus, cela permet d'avoir un style de code commun au sein d'une équipe, ou même d'une communauté, et ainsi de faciliter la collaboration.

FondamentalRéférence

Des bonnes pratiques populaire de JavaScript sont regroupées ici : https://standardjs.com/rules-fr.html#javascript-standard-style.

MéthodeChaînes de caractère

Les chaînes de caractères doivent être entourées d'apostrophes. Les guillemets ne sont utilisés que si la chaîne contient elle-même une apostrophe.

Exemple

1
console.log("Hello World") // ✗ non
2
3
console.log('Hello World') // ✓ ok
4
console.log("Sans l'apostrophe") // ✓ ok

MéthodeVariables

  • Toutes les variables doivent être déclarées.

  • On privilégie const à let si la variable est une constante.

  • Toutes les variables qui sont déclarées doivent forcément être utilisées à un moment dans le programme.

Exemple

1
const useless = 'Null' // ✗ non
2
3
const useful = 'Hi' // ✓ ok
4
console.log(useful)
5

MéthodeEspacements

Les mots clés, les opérateurs, les accolades, les virgules, etc., doivent être espacés.

Exemple

1
// ✗ mauvaises pratiques
2
const color1='blanc'
3
let flower1='jasmin'
4
if(color1==='rose'){flower1='rose'}
5
console.log(flower1)
6
7
// ✓ bonnes pratiques
8
const color2 = 'rouge'
9
let flower2 = 'tulipe'
10
if (color2 === 'jaune') {
11
  flower2 = 'mimosa'
12
}
13
console.log(flower2)
14

MéthodeCasse

La convention camelCase est privilégiée en JavaScript.

MéthodeAnglais

  • Le nom des variables, des fonctions, etc., doit être en anglais.

  • Les commentaires doivent de préférence être en anglais (sauf si tous les développeurs préfèrent une autre langue).

  • Les valeurs (chaînes de caractères) sont bien entendu dans la langue requise par le programme.

À retenir

Il est important de se référer aux bonnes pratiques qui permettent de produire un code propre et lisible par tous.