Одна из главных тем споров среди программистов — как отбивать отступы строк при написании кода. Во многих языках программирования отступы нужны просто «для красоты», чтобы людям было проще читать код. Но в некоторых — например, Python, — отступы обязательны, они помогают компилятору понять, где начинаются и заканчиваются блоки команд.
Одни разработчики делают отступы пробелами, а другие — табуляцией (обычно этот символ ставится клавишей TAB). Вот пример кода на Python, написанного с использованием пробелов (один шаг отступа — четыре пробела):
Форум для программистов Stack Overflow решил выяснить, сколько зарабатывают представители каждого из течений. В опросе участвовало более 28 тысяч человек.
40,7 процента опрошенных сказали, что используют табуляцию, а 41,8 процента — пробелы. Остальные пользуются и тем, и другим. При этом медианное значение зарплат у первых — 43750 долларов, а у вторых — 59140.
Причина различий неясна: автор исследования Дэвид Робинсон сначала предположил, что поклонники табуляции живут в менее богатых странах, но дальнейший анализ данных опроверг эту теорию — соотношение между зарплатами более-менее сохраняется в разных государствах. Робинсон пришел к выводу, что в среднем использование пробелов в коде вместо табуляции увеличивает зарплату на 8,6 процента.
Разница в зарплате программистов, использующих разные способы создавать отступы, в зависимости от опыта работы
Опрос среди разработчиков «Медузы» показал, что большинство из них пользуется пробелами. Табуляцию использует всего два человека.
Медианное значение
Один из способов посчитать среднее значение ряда чисел. Медианное значение — больше, чем ровно половина элементов ряда и меньше, чем вторая половина. Например, в ряду [1, 3, 5, 7] медианным значением будет 4.