Стиль кодирования в 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 столбцов?
Ответы
Ответ 1
Два пробела могут просто состоять в том, чтобы уменьшить размер файла на 4%, поскольку в отличие от многих других языков, JavaScript обычно не компилируется и часто не сжимается перед отправкой пользователю.
Имейте в виду, что на других языках предпочтение отдается четырем местам, и по этой причине многие разработчики по-прежнему используют четыре пробела в JavaScript как привычку.
Пробелы против вкладок - это давняя дискуссия, которая, вероятно, не получит правильного ответа на StackOverflow. Однако именно по этой причине я предпочитаю вкладки. Если вы используете вкладки вместо пробелов, вы можете настроить в большинстве IDE количество отступов в каждом пространстве; Я могу установить значение в четыре пробела, в то время как кто-то, кто настаивает на двух пробелах, также может быть удовлетворен.
Ответ 2
Нет правильного способа делать отступы. Вы должны решить, что лучше для вас и придерживаться его во всех проектах. Если вы работаете с другими членами команды, вы должны выбрать вместе руководство по стилю кода и придерживаться его, чтобы сделать процесс разработки легким. Вот почему люди создавали файлы .editorconfig
для использования выбранного стиля кодирования в конкретном проекте.
Ответ 3
Нет правильного или неправильного способа отступов, это не влияет на ваш код каким-либо другим способом, чем на читаемость, это все зависит от личных предпочтений.
Мое предположение о том, почему Google использует два пробела, так это то, что больше кода можно поместить в одну строку и по-прежнему поместиться внутри экрана без горизонтальной прокрутки. Но я просто нажал кнопку вкладки и сделаю с ней:)