Esiste una (o più) guida di stile di codifica per node.js? In caso contrario, quali sono gli stili emergenti utilizzati dai principali progetti di nodi open source?
Sto cercando una guida (o diverse guide) sulla falsariga di PEP 8 , la guida canonica di stile di codifica per Python. Ho visto varie guide JavaScript non degne di essere collegate qui (per lo più vecchie e mirate al JavaScript lato client). Ho trovato un interessante node.js guida di stile .
Una guida allo stile di codifica, o convenzioni di codifica, dovrebbe includere (ma non è limitato a):
- Layout del codice: rientro (2 spazi, 4 spazi, tabulazioni, ...), newline, interruzioni di riga, ecc.
- Spazio bianco, ad es. "Funzione (arg)" vs. "funzione (arg)"
- Punto e virgola o nessun punto e virgola, dichiarazione var, ...
- Denominazione, ad esempio, do_this () vs. doThis (), var_name vs. varName, ...
- idiomi node.js e JavaScript, ad esempio == vs. ===, il primo argomento di callback è un oggetto errore, ...
- Commenti e documentazione
- Strumenti di accompagnamento, come controllore lanugine, framework di test unitari, ...
Questo argomento ovviamente è altamente soggettivo, ma penso che sia un passo importante di una comunità stabilire uno stile di codifica comune e ampiamente accettato nel processo di maturazione. Inoltre, non si tratta solo di gusto. In particolare, regole come "use === anziché ==" hanno un'influenza diretta sulla qualità del codice.