frontend-разработчик. Фотографирую в инстаграме, готовлю и пишу тексты. Всё написанное не отражает мнения работодателя. 18+

Табуляция vs. пробелы

До конца 2019 года я был ярым сторонником табуляции и никогда не использовал пробелы для отступов в коде. Причина была простая — я никогда не могу запомнить сколько пробелов стоит ставить, а нажать на Tab — это проще простого.

В 2020-м я считаю, что два пробела — это лучшее решение, которое может быть: во-первых, с двумя пробелами код становится сильно компактнее (а это критически важно, если вы пользуетесь ноутбуком, или решили заглянуть на свой github с мобильного телефона, чтобы дать ответ собеседнику); во-вторых, пробел всегда имеет одну и ту же ширину, а табуляция может зависеть от настроек (посмотрите в своей IDE параметр indentation) — это значит, что компактный код у вас может оказаться совершенно нечитабельным у тех, с кем вы работаете.

В 2020-м году я всё ещё нажимаю Tab для создания отступов или пользуюсь умной табуляцией в моём VSCode. Перевод из одного параметра в другой делает за меня editorconfig. Добавьте файл .editorconfig или добавьте плагин в свой редактор. Почитайте документацию на русском языке и настройте файл под себя, и забудьте забудьте о «табах», не меняя привычек.

Разумеется, это не относится к тем случаям, когда в вашей компании есть другой Style Guide и вам приходится использовать его (тогда просто настройте свой Editorconfig так, как вам будет удобно и просто пишите код так, как вам удобно).

Поделиться
Отправить
1 мес   css   html   vscode   код