К извечному вопросу: любители табуляции зарабатывают меньше, чем сторонники пробелов

Большинство программистов для удобочитаемости кода используют форматирование отступами, что позволяет выделить в коде отдельные блоки. При этом одни разработчики создают отступ несколькими пробелами, а другие – табуляцией. Главной проблемой такого подхода является то, что при работе над одним проектом нескольких человек, использующих разные отступы, форматирование сбивается и код становится трудночитаемым.
Дэвид Робертсон воспользовался данными опроса разработчиков за 2017 год, проведенного Stack Overflow. Из 28 657 разработчиков, обозначивших себя профессиональными программистами, 40,7% используют табуляцию, а 41,8% форматируют код с помощью пробелов. Оставшиеся 17,5% ответили, что используют оба метода форматирования.
При этом из 12 426 опрошенных предоставили свои данные о годовой зарплате, что позволило сопоставить данные о доходах с предпочитаемой техникой форматирования кода. Выяснилось, что программисты, использующие пробелы получают в среднем больше, чем любители табуляции. хотя имеют не большой разрыв в зарплате. Те разработчики, которые используют оба метода форматирования, в среднем зарабатывают столько же, сколько и те, кто пользуется только табуляцией.
Помимо общего сопоставления, аналитик также распределил данные по странам. Оказалось, что меньше всего разрыв в зарплате заметен в Европе (Германия), а самый значительный – наблюдается в Индии.
По итогам анализа данных, Робинсон выделил несколько ключевых признаков, связанных с уровнем дохода профессионального программиста: пробелы или табуляция, страна, опыт программирования, сфера работы и язык программирования, уровень образования, участие в проектах с открытым исходным кодом, программирование как хобби и размер компании. Как считает исследователь, в среднем пробелы вместо табуляции связаны с повышенной на 8,6% зарплатой. По подсчетам Робинсона, такая прибавка в зарплате эквивалентна дополнительным 2,4 года программирования, хотя корреляция не обязательно указывает на причинно-следственную связь.
Ранее разработчик из Google Фелипе Хоффа выяснил по итогам анализа более миллиарда файлов из 400 тыс. репозиториев на GitHub, что форматирование кода с помощью пробелов в общем случае используется чаще, чем форматирование с помощью табуляции.
См. также
Госдума утвердила законопроект о бессрочное праве на кредитные каникулы
21.07.2023 673 VKuser24342747 0
2Открываем рубрику «Книжный клуб»: подборка полезных книг для разработчиков
06.02.2023 8670 a_a_burlakov 46
41Мем недели: нейросеть ChatGPT написала диплом российскому студенту. И он его защитил
03.02.2023 5149 user997184 6
3Правительство изменило условия предоставления льготной ипотеки ИТ-специалистам
31.01.2023 5659 VKuser24342747 9
1ФНС рассказала о темпах выдачи электронных подписей по новым правилам
18.10.2022 6723 ЕленаЧерепнева 0
1Минобороны предоставит сотрудникам ИТ-компаний отсрочку от частичной мобилизации
27.09.2022 5303 VKuser24342747 10
4Граждане смогут управлять своими персональными данными через Госуслуги
16.09.2022 7747 VKuser24342747 1
4В дипломах выпускников колледжей появятся QR-коды со сведениями о компетенциях
23.08.2022 5948 VKuser24342747 0
1Банки обяжут идентифицировать клиентов через биометрическую систему
22.07.2022 5337 VKuser24342747 0
0Минцифры запустило на «Госуслугах» сервис с информацией о мерах поддержки ИТ-отрасли
10.06.2022 5517 VKuser24342747 0
2Госдума одобрила к первому чтению упрощенное получение ВНЖ для ИТ-специалистов
08.06.2022 5379 VKuser24342747 7
1На сайте «Госуслуги» заработал справочник по льготной ипотеке для ИТ-специалистов
02.06.2022 6471 VKuser24342747 5
2Правительство переведет большую часть госуслуг в онлайн до конца 2023 года
21.04.2022 8432 VKuser24342747 0
4В России будут готовить киберспортсменов – с нормативами по бегу и приседаниям
24.01.2022 12820 user1015646 5
2Банк России с января начнет собирать обезличенные данные о денежных переводах россиян
30.12.2021 18976 VKuser24342747 3
0Госдума начала рассмотрение закона о базовом доходе для семей с детьми
22.12.2021 18836 VKuser24342747 8
3«Google Диск» не позволит расшаривать файлы, нарушающие правила сервиса
21.12.2021 25760 VKuser24342747 3
1На Госуслугах появилось проактивное информирование по сервисам ОМС
07.12.2021 16751 VKuser24342747 1
1