×Закрыть

Пробелы или табуляция — ответ есть!

Developers Who Use Spaces Make More Money Than Those Who Use Tabs

Do you use tabs or spaces for code indentation?

This is a bit of a „holy war” among software developers; one that’s been the subject of many debates and in-jokes. I use spaces, but I never thought it was particularly important. But today we’re releasing the raw data behind the Stack Overflow 2017 Developer Survey, and some analysis suggests this choice matters more than I expected.

Spaces make more money than tabs

There were 28,657 survey respondents who provided an answer to tabs versus spaces and who considered themselves a professional developer (as opposed to a student or former programmer). Within this group, 40.7% use tabs and 41.8% use spaces (with 17.5% using both). Of them, 12,426 also provided their salary.

Analyzing the data leads us to an interesting conclusion. Coders who use spaces for indentation make more money than ones who use tabs, even if they have the same amount of experience:
stackoverflow.blog/...​aces-make-money-use-tabs
__________________________________________________________
Так что начните использовать пробелы вместо табуляции — сможете зарабатывать больше!:)

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Зависит же от языка и code style котрый используеться. в большинтстве случаев это 4 пробела. Естественно в ide они набираются нажатием кнопки таб, а не пробелом 4 раза. Никаких холиваров нету. Смотрите статистику учите матчасть)) вот статистика по гитхабу ukupat.github.io/tabs-or-spaces

А так ещё лучше :)

Жаль нельзя сравнить по количеству абстракций. Запросто окажется что те кто пишет больше конкретики и меньше страдает хернёй — быстрее выполняют задачи.

А гордиться чем? Это вам не гордо заявить, что дескать «да у нас только hello word полтора часа компилируется»

Скажи это си-шарперам с их профайлером.

Скорость выполнения задач может обратно коррелировать с зарплатой. See parable of two programmers.

Замена табуляции пробелами — это корпоративный стандарт кодинга, практически везде. Так что, неудивительно...

Ну это спорный момент. Табы — лучше, поскольку всего 1 символ на отступ, а величину отступа можно задать в редакторе любую. И по количеству табов сразу виден уровень вложенности.

А если я использую tab, который IDE конвертирует в пробелы? Собственно в наше время я не вижу проблемы с табами/пробелами, так как IDE умеют конвертировать одно в другое прямо по мере набора или сочетанием клавиш. Настроил один раз как принято на проекте/в компании — и забыл.

www.emacswiki.org/...​static/TabsSpacesBoth.png
Питання саме в тому, що повісити на хоткей табу. Звичайно, ніхто руками пробіли не вбиває. І от введене вже не конвертується нормально ні туди ні назад. І усі доводи холівару в силі, про розмір, однакове відображення, вирівнювання — є в силі.

PhpStorm конвертує у цілому файлі по Ctrl+Alt+L (Reformat Code). Конвертує у те що вказано у налаштуваннях у розділі Code Style. Перевірив тільки що.

В Visual Studio тоже самое, зашел на проект там табы, сменил настройку на табы, чтобы при diff не коробило, перед этим был проект с пробелами, всем похер. Ну кроме упоротых «верующих» :-)

В Visual Studio

можно автоформатировать код, если выделить нужный участок, или весь файл и нажать Ctrl+K+F. При этом преобразуются табы<=>пробелы в зависимости от настроек.

Как это коррелирует с зарплатой?

там же все написано, коррелирует прямо пропорционально с количеством спейсов))
А так как выведено эмпирическим путем то причина пока не ясна)

А сколько они пробелов используют для единичного отступа, 4? Нужно увеличить до 8.

А может уменьшить до одного? Как знать, может сами длинные отступы мешают читать код, и этим перерасходуют время-деньги.

В языке нет умолчаний как таковых. Это настройки IDE.
И с каких это пор нам какие-то грамарнаци будут рассказывать про умолчания?

Спасибо, кэп.
В стандартной библиотеке 2

В смысле, исходники Скалы и библиотек написаны с двухпробельным отступом? Не обращал внимания.

Индусский код?(: Размер оклада пропорционален количеству написанного кода. Отсюда и статистика

Фраза больше зарабатывают и индусский код слабо вяжется

Ну, прогнал через indent с соответствующими настройками, и сразу денег прибавилось.

И вообще, пора начинать программы в ворде писать, нафиг те ограничения!!!

пора начинать программы в ворде писать,

недавно собес,
питаэ чудак «яка ваша любима IDE»?
-«нотепад»
-так ви ж линукс знаете, який там нотепад,
— тагда «гедитор»
....

Уже стали при приеме на работу узнавать в какой IDE человек работает? Так скоро и до роста дойдет.

Подписаться на комментарии