Разработчики программного обеспечения по всему миру не могут прийти к единому мнению о том, что больше подходит для отступов кода, пробелов или табуляции. Некоторые программисты считают, что пробелы лучше, в то время как другие считают, что вкладки лучше. Это может показаться тривиальным, однако в статье «Разработчики, использующие пробелы, зарабатывают больше денег, чем те, кто использует вкладки» исследуется, как разработчики, использующие пробелы, а не вкладки, зарабатывают больше денег, чем разработчики, использующие вкладки. Хотя в статье поднимается интересный вопрос, исследование не дало конкретных результатов и могло бы выиграть от разработки более конкретной методологии исследования.

Исследователь использовал опрос разработчиков Stack Overflow 2017 года в качестве основы для исследования. 28 657 респондентов, ответивших на вопрос о табуляции и пробелах, считают себя профессиональными разработчиками (т.е. не студентами и не бывшими программистами). Из этих респондентов 40,7% используют вкладки, 41,8% используют пробелы и 17,5% используют и то, и другое. Кроме того, 12 476 респондентов этой группы также указали свою заработную плату. Эти данные показывают, что программисты, использующие пробелы для отступов кода, зарабатывают больше, чем те, кто использует табуляцию, даже если у них такой же опыт. На основе этих данных было обнаружено, что использование пробелов вместо табуляции связано с повышением заработной платы на 8,6% и такой же высокой разницей в заработной плате, как дополнительные 2,4 года опыта.

Образец пространства для этого исследования не подходит для утверждения, что разработчики, которые используют пробелы вместо вкладок, зарабатывают больше денег, поскольку Stack Overflow — это просто онлайн-сообщество вопросов и ответов, где почти любой мог бы провести опрос. Поскольку это исследование было основано на онлайн-опросе, в нем, безусловно, есть предвзятость. Респондентам, ответившим о своей зарплате или даже о своих предпочтениях, не гарантируется, что они дали правильный ответ. В дополнение к этому у большинства, если не у всех компаний, есть стили кодирования, которым они следуют, что может повлиять на выбор программиста. Например, разработчики, работающие в крупных компаниях (крупные компании, скорее всего, будут платить больше), где необходим контроль версий, такой как git, могут предпочесть использовать пробелы, поскольку они непротиворечивы, а не вкладки, которые могут мешать другим рабочим средам разработчиков (настройка IDE, и т.д). Кроме того, положение может играть роль в этом опросе, поскольку на руководящих должностях платят намного больше. В среднем руководящие должности занимают пожилые люди, поэтому возраст, безусловно, может быть фактором, который не учитывается в данном исследовании.

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

Статья «Разработчики, использующие пробелы, зарабатывают больше, чем те, кто использует вкладки», безусловно, представляет собой смелое заявление, но его методология не подтверждает его утверждение.

использованная литература