Подтвердить что ты не робот

Стиль кодирования в JavaScript - Почему предпочитают 2 пробела, а не 4 пробела?

Я новичок в JavaScript и хочу писать читаемый и красивый код.

Итак, я проверил Google JavaScript в стиле кода JavaScript.

Я нашел самый популярный справочник по стилю в github, который имеет более 8500 звезд.

В этом руководстве предполагается, что:

Используйте мягкие вкладки, установленные на 2 пробела

// bad
function() {
∙∙∙∙var name;
}

// bad
function() {
∙var name;
}

// good
function() {
∙∙var name;
}

Итак, почему 2 пробела лучше, чем 4 пробела?

Поскольку он сохраняет столбец до 80 столбцов?

4b9b3361

Ответ 1

Два пробела могут просто состоять в том, чтобы уменьшить размер файла на 4%, поскольку в отличие от многих других языков, JavaScript обычно не компилируется и часто не сжимается перед отправкой пользователю.

Имейте в виду, что на других языках предпочтение отдается четырем местам, и по этой причине многие разработчики по-прежнему используют четыре пробела в JavaScript как привычку.

Пробелы против вкладок - это давняя дискуссия, которая, вероятно, не получит правильного ответа на StackOverflow. Однако именно по этой причине я предпочитаю вкладки. Если вы используете вкладки вместо пробелов, вы можете настроить в большинстве IDE количество отступов в каждом пространстве; Я могу установить значение в четыре пробела, в то время как кто-то, кто настаивает на двух пробелах, также может быть удовлетворен.

Ответ 2

Нет правильного способа делать отступы. Вы должны решить, что лучше для вас и придерживаться его во всех проектах. Если вы работаете с другими членами команды, вы должны выбрать вместе руководство по стилю кода и придерживаться его, чтобы сделать процесс разработки легким. Вот почему люди создавали файлы .editorconfig для использования выбранного стиля кодирования в конкретном проекте.

Ответ 3

Нет правильного или неправильного способа отступов, это не влияет на ваш код каким-либо другим способом, чем на читаемость, это все зависит от личных предпочтений.

Мое предположение о том, почему Google использует два пробела, так это то, что больше кода можно поместить в одну строку и по-прежнему поместиться внутри экрана без горизонтальной прокрутки. Но я просто нажал кнопку вкладки и сделаю с ней:)