Есть ли (или несколько) руководство по стилю кодировки для node.js? Если нет, то какие возникающие стили используются в проектах с открытым исходным кодом node?
Я ищу руководство (или несколько руководств) в соответствии с PEP 8, каноническое руководство по стилю кодирования для Python. Я видел различные руководства JavaScript, которые не стоит связывать здесь (в основном старые и ориентированные на клиентский JavaScript). Я нашел один интересный node.js руководство по стилю.
Руководство по стилю кодирования или соглашения о кодировании должно включать (но не ограничиваться):
- Схема кода: отступы (2 пробела, 4 пробела, вкладки,...), символы новой строки, разрывы строк и т.д.
- Пробелы, например, "function (arg)" vs. "function (arg)"
- Точка с запятой или точка с запятой, объявление var,...
- Именование, например, do_this() vs. doThis(), var_name vs varName,...
- node.js и JavaScript-идиомы, например, == vs. ===, callback first arg - объект ошибки,...
- Комментарии и документация
- Сопутствующие инструменты, такие как lint checker, unit test framework,...
Эта тема, очевидно, очень субъективна, но я считаю важным шагом сообщества установить общий и общепринятый стиль кодирования в процессе получения зрелости. Кроме того, это не все о вкусе. В частности, такие правила, как "использование === вместо ==", оказывают прямое влияние на качество кода.