Есть ли (или несколько) руководство по стилю кодирования для node.js? Если нет, то какие новые стили используются ведущими проектами узлов с открытым исходным кодом?
Я ищу руководство (или несколько руководств) по линиям PEP 8 , канонического руководства по стилю кодирования для Python. Я видел различные руководства по JavaScript, на которые не стоит ссылаться (в основном старые и ориентированные на клиентский JavaScript). Я нашел один интересный Node.js стиль руководства .
Руководство по стилю кодирования или соглашения по кодированию должны включать (но не ограничиваясь ими):
- Макет кода: отступ (2 пробела, 4 пробела, табуляция, ...), новые строки, разрывы строк и т. Д.
- Пробелы, например, «функция (аргумент)» vs. «функция (аргумент)»
- Точка с запятой или без точки с запятой, объявление var, ...
- Именование, например, do_this () vs. doThis (), var_name vs. varName, ...
- node.js и идиомы JavaScript, например, == vs. ===, первый аргумент обратного вызова - это объект ошибки, ...
- Комментарии и документация
- Сопутствующие инструменты, такие как проверка линта, структура модульного тестирования, ...
Эта тема, очевидно, очень субъективна, но я думаю, что это важный шаг сообщества по созданию общего и общепринятого стиля кодирования в процессе становления. Кроме того, дело не только во вкусе. В частности, такие правила, как «используйте === вместо ==», имеют прямое влияние на качество кода.
