💅 Стайл-гайд

Казалось бы, на носу 2026 год, и уже споры по форматированию кода и стайл-гайдам должны остаться в прошлом, но они всё никак не остаются. Оказывается, еще не всё обсудили, и еще остались челики, которые выясняют, нужно ли ставить пробел перед фигурной скобочкой, нужно ли вертикально выравнивать стрелки и сколько пробелов (хорошо хоть не табов) должны быть отступы.

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

Есть еще другая крайность, это люди, которые считают, что форматтер уродует код, делает его нечитаемым, и форматирование надо оставлять на программиста, потому что только он может оценить и применить для каждого куска кода свой стиль, чтобы всё было читаемо. Поэтому форматтер не нужен и это всё вообще зло. Ну, это уже совсем клиника, поэтому тут даже комментировать не буду.

Заблуждение заключается в том, что форматтер в первую очередь нужен просто чтобы не думать вообще о форматировании, когда пишешь код, и только вторично, уже даже не так важно, то, как именно он форматирует этот код. Чтобы не сидеть вот это и ручками там пробелы не тыкать где надо, а чтобы просто написал как пришлось, а оно там само уже сделало как принято.

И новый особый стайл-гайд именно под вашу команду, который якобы будет учитывать специфику вашего стека, тоже не нужен в 99%. Некоторые форматтеры даже не дают возможность себя конфигурировать и форматируют по одному захардкоженному стайл-гайду, и это даже скорее плюс, чем минус, потому что тогда нет даже повода спорить, что и как там надо изменить. В конце-концов, всё это вкусовщина, и всегда то, что одному будет норм, другому будет "нечитаемое говно".

А как это происходит в ваших проектах? Давно спорили по стайл-гайду?

💅 Стайл-гайд | Сетка — социальная сеть от hh.ru