Чи існує (або кілька) посібник зі стилю кодування для node.js? Якщо ні, то які нові стилі використовуються в топ-проектах з відкритим вихідним кодом?
Я шукаю посібник (або кілька путівників) по лінії PEP 8 , канонічного посібника зі стилю кодування для Python. Я бачив різні посібники JavaScript, які не варто посилатися тут (переважно старі та орієнтовані на JavaScript на стороні клієнта). Я знайшов один цікавий Node.js стиль керівництва .
Посібник зі стилю кодування або конвенції про кодування повинні містити (але не обмежується цим):
- Макет коду: відступ (2 пробіли, 4 пробіли, вкладки, ...), нові рядки, розриви рядків тощо.
- Пробіл, наприклад, "функція (arg)" проти "функція (arg)"
- Точка з комою або без крапки з комою, декларація var, ...
- Назви, наприклад, do_this () vs. doThis (), var_name vs. varName, ...
- ідіоми node.js та JavaScript, наприклад, == vs. ===, перший аргумент зворотного виклику - це об'єкт помилки, ...
- Коментарі та документація
- Супровідні інструменти, такі як перевірка волокон, рамка тестування блоку, ...
Ця тема, очевидно, є дуже суб'єктивною, але я вважаю, що це важливий крок спільноти до встановлення загального і широко прийнятого стилю кодування в процесі дозрівання. Крім того, справа не лише в смаку. Зокрема, такі правила, як "використання === замість ==", мають прямий вплив на якість коду.