Влияет ли цвет темы в IDE на продуктивность и почему программисты предпочитают темные тона для работы? Эти вопрос задался разработчик с двенадцатилетним стажем Тигран Байбурцян. Он проанализировал некоторые исследовательские данные и сделал по ним вывод. Для самого автора, по его словам, темная тема — способ создания для работы «настоящей хакерской атмосферы».
Автор занимается программированием около 12 лет. Когда только начинал, использовал для работы обычный «Блокнот» из Windows. Затем, перейдя на Sublime Text, который по умолчанию имеет темную тему кодирования и цветной код, разработчик не мог понять, почему, даже без функций автозаполнения, работает быстрее на Sublime.
В своем рассуждении автор приводит результаты некоего исследования, согласно которому более 70% разработчиков пишут код в IDE с темной темой, причем, если смотреть на популярные среды разработки, то топ-10 лучших тем в них обычно темные.
С точки зрения дизайна писать или рисовать что-то на темном фоне — плохая идея, но при написании кода мозг работает постоянно, а глаза, по сути, переключаются в режим автопилота.
Вот пример изображений с одинаковой формой и содержанием, но с разницей в цветах.
Белый фон, черные формы
Черный фон, белые формы
Черный фон, белые формы с контрастом
Высока вероятность, что на захват элементов на втором и третьем изображении понадобится меньше времени.
Также если долго смотреть на что-то белое, а затем выйти на улицу, будет трудно приспособить глаза к новой среде, а при длительной концентрации внимания на чем-нибудь более темном адаптация не потребуется, потому что глаза тратят меньше энергии на привыкание к окружению.
В качестве эксперимента Тигран Байбурцян попробовал один день работать в IDE на белом фоне с темным кодом. Результатом стало резкое снижение продуктивности, около минуты уходило на понимание того, где функция и что пишется в данный момент.
Затем автор пытался периодически менять цветовую палитру темной темы, и это помогло ему приучить глаза к различным цветовым стилям. Теперь он не устает после 5-6 часов кодирования, периодические переключаясь между темами, что, по его словам, похоже на перезагрузку системы зрения.
Еще одна уловка, позволяющая снизить нагрузку на глаза, — купить большой экран с диагональю 24 и более дюймов и держаться от него на расстоянии около полуметра. Автор уверен, что это помогает видеть все содержимое экрана, не двигая глазами, при этом излучение от экрана будет минимально вредить зрению, от чего, вероятно, увеличится продуктивность.
Отклик на мнение автора не заставил себя ждать. Так, большая часть комментирующих не согласна со словами автора и, как минимум, требуют пруфы и ссылки на упомянутое исследование. Для многих переключение между веб-страницами и IDE «100500 раз в день» — в порядке вещей, плюс большинство сайтов имеют белый фон и постоянное переключение между светлыми цветами и темной темой IDE «убивает» глаза в течение нескольких минут, что также влияет на продуктивность.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…