Gibt es einen (oder mehrere) Codierungsstil-Leitfaden für node.js? Wenn nicht, welche neuen Stile werden von den Top-Open-Source-Knotenprojekten verwendet?
Ich suche einen Leitfaden (oder mehrere Anleitungen) nach dem Vorbild von PEP 8 , dem kanonischen Coding Style Guide für Python. Ich habe verschiedene JavaScript-Anleitungen gesehen, die es nicht wert sind, hier verlinkt zu werden (meistens alt und auf clientseitiges JavaScript ausgerichtet). Ich fand eine interessante node.js Style Guide .
Ein Coding Style Guide oder Codierungskonventionen sollte Folgendes enthalten (ist aber nicht darauf beschränkt):
- Codelayout: Einrückung (2 Leerzeichen, 4 Leerzeichen, Tabulatoren, ...), Zeilenumbrüche, Zeilenumbrüche usw.
- Leerzeichen, z. B. "Funktion (arg)" vs. "Funktion (arg)"
- Semikolon oder kein Semikolon, Var-Deklaration, ...
- Benennen, z. B. do_this () vs. doThis (), var_name vs. varName, ...
- node.js und JavaScript-Redewendungen, z. B. == vs. ===, das erste Argument des Rückrufs ist ein Fehlerobjekt, ...
- Kommentare und Dokumentation
- Begleitende Tools wie Flusenprüfer, Unit-Test-Framework, ...
Dieses Thema ist natürlich sehr subjektiv, aber ich denke, es ist ein wichtiger Schritt einer Community, einen gemeinsamen und allgemein akzeptierten Codierungsstil zu etablieren, um reifer zu werden. Es geht auch nicht nur um Geschmack. Insbesondere Regeln wie "use === anstelle von ==" haben direkten Einfluss auf die Codequalität.