16 червня 2017

Пробіли замість табуляції роблять програмістів багатшими

У багатьох мовах програмування потрібні відступи, які можна робити як клавішею TAB, так і пробілами. Виявилось, що ті, хто використовує пробіли, багатші.

 

 

У більшості мов програмування відступи потрібні просто щоб читати код було простіше. Однак є й такі, як, наприклад, Python, де вони обов'язкові, оскільки допомагають програмі-компілятору зрозуміти, де починаються і закінчуються блоки команд.  Загалом такі відступи можна робити двома способами: пробілами або табуляцією. Цей вибір іноді стає темою для суперечок чи жартів, наприклад, неправильний вибір відступів впливав на вибір працівника у популярному серіалі «Кремнієва долина». Тож форум для програмістів Stack Overflow вирішив з'ясувати, чи впливає це на заробітну платню програмістів. В опитуванні взяли участь понад 28 тис. осіб.

 

З’ясувалось, що серед айтішників існує приблизна рівновага: 40,7% опитаних відповіли, що використовують табуляцію, а 41,8% – пробіли. Решта час від часу користуються і тим, і іншим. При цьому зарплати у двох таборів відрізнялись. Середне значення у «табулянтів» – $43750, а у «пробільників» – $59140.

 

Але так і не зрозуміло, чому між ними існує така відмінність. Автор дослідження Девід Робінсон спочатку припустив, що шанувальники табуляції живуть в бідніших країнах, але подальший аналіз даних спростував цю теорію – співвідношення між зарплатами більш-менш зберігається в різних державах.

 

Тож можна констатувати, що в середньому використання в коді пробілів замість табуляції збільшує зарплату на 8,6%.