Existe-t-il un (ou plusieurs) guide de style de codage pour node.js? Sinon, quels sont les styles émergents utilisés par les principaux projets de nœuds open-source?
Je recherche un guide (ou plusieurs guides) dans le sens de PEP 8 , le guide canonique de style de codage pour Python. J'ai vu divers guides JavaScript qui ne valent pas la peine d'être liés ici (principalement anciens et ciblés sur JavaScript côté client). J'ai trouvé un guide de style node.js intéressant .
Un guide de style de codage, ou des conventions de codage, devrait inclure (mais sans s'y limiter):
- Mise en page du code: indentation (2 espaces, 4 espaces, tabulations, ...), retours à la ligne, sauts de ligne, etc.
- Espace, par exemple, "fonction (arg)" vs "fonction (arg)"
- Point-virgule ou pas de point-virgule, déclaration var, ...
- Nommer, par exemple, do_this () contre doThis (), var_name contre varName, ...
- node.js et les idiomes JavaScript, par exemple, == vs ===, le premier argument de callback est un objet d'erreur, ...
- Commentaires et documentation
- Outils d'accompagnement, comme le vérificateur de peluches, le framework de test unitaire, ...
Ce sujet est évidemment très subjectif, mais je pense que c'est une étape importante d'une communauté pour établir un style de codage commun et largement accepté dans le processus de maturation. De plus, ce n'est pas qu'une question de goût. En particulier, des règles comme "utiliser === au lieu de ==" ont une influence directe sur la qualité du code.