LINUX.ORG.RU
ФорумTalks

WTF!? tabs vs spaces

 ,


0

3

The point of gofmt is to have a single style that everybody uses. That includes the choice of using tabs over spaces. It doesn't have to be your – or anyone's – favourite style; just the style that is used by everyone.

gofmt used to have a flag to use spaces, but that flag was removed for precisely that reason. The output of the current gofmt is what your code should look like, no ifs or buts.

My code should look exactly the way I want it. I don't want tabs. I want spaces. My boss wants spaces. My company wants spaces. There are no unbroken go formatting tools I can find.

ватдафак?!

В гоукомьюнити все такие упоротые? Мне теперь будет хренсгоры диктовать, как должны выглядеть МОИ сорцы в МОЕМ репо?

ватдафак?!

★★★

Последнее исправление: cetjs2 (всего исправлений: 3)

Ответ на: комментарий от no-such-file

Только для коммитов в стандартную библиотеку языка.

thunar ★★★★★
()

Ну, насколько я помню любители питона тоже навязывают сообществу определённые правила написания кода, в частности пробелы вместо табов. И это нормально. Меня больше интересует, почему в golang предпочли табы, ведь пробелы - более оптимальное решение.

lucentcode ★★★★★
()

Табы, пробелы... Главное — хвост!хвостовая рекурсия!..

Sahas ★★★★☆
()
Ответ на: комментарий от O02eg

удобно, когда вместо человека за соблюдением стиля следит программа

И переформатирование тоже делает сама.

WereFox ★☆
()

Вообще одинаково выглядящий код - добро. Но какого чёрта это табы? D:

Deleted
()
Ответ на: комментарий от Alexoy

Ширина пробела, в отличии от ширины таба - стандартная. Для меня это самый важный аргумент. Судя по рекомендациями google style guide - парни в google тоже это понимают. Дополнительный плюс - табы очень просто конвертить в пробелы, так что даже если человек ещё не привык к пробелам и случайно нажал Tab, если у него правильно настроен редактор, он получит вместо него нужное количество пробелов.

lucentcode ★★★★★
()
31 октября 2017 г.

Табы наше всё, пробелофанатики должны страдать.

h578b1bde ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.