– Скажите, почему разработчики так любят темную тему? - А ты попробуй ночью ударить яркого под одеяло! Иногда мне хочется все бросить, сказать, что я птица, и все это для меня трудно.
Потом я вспоминаю, что айтишники — лучшие люди, которых я когда-либо встречал, и, преодолевая боль и слезы, продолжаю их исследовать.
В этой статье я пытаюсь понять истоки тяги к темной теме, а также раскачиваю лодку и даю шанс светлой.
После того разговора о боли в глазах от светлой темы под одеялом у меня остались вопросы:
- Зачем кодировать ночью в темноте?
- Или, может быть, кодировать только днём на работе?
- Разве ночь не создана для того, чтобы дать голове отдохнуть?
Чтобы опросить предпочтения разработчиков «Додо Пицца Инжиниринг» относительно светлой или темной темы, я задал очень простой вопрос: «Я вижу, что вы используете темную тему.
Почему?" В ответ я хотел получить развернутые мысли с подробной аналитикой, ссылками на исследования в проверенных источниках, сравнительными аналогиями, но вместо всего этого чаще всего получал: «Просто она мне больше нравится».
В результате у меня сложилось впечатление, что для многих разработчиков темная тема — это аксиома.
Выбор, не требующий доказательств.
Но! Пользуясь случаем, своим невежеством и желанием докопаться до истины, я решил углубиться в этот вопрос по-настоящему.
Аргументы в пользу использования светлой темы
Как известно, весь мир делится на практиков и теоретиков.Пока разработчики просто меняют предустановленные светлые темы на тёмные, учёные ведут неравную борьбу за обеление светлой темы и доказательство её преимуществ.
- Я понял одно исследование , в котором утверждается, что использование светлой темы повышает производительность.
Испытуемым предлагалось выполнить два типа заданий:
- написано черно-белым цветом;
- написано белым по черному.
- В следующий эксперимент проверил, меняется ли что-нибудь с возрастом.
Ожидалось, что из-за возрастных изменений стекловидного тела глаза может измениться восприятие положительной полярности.
Но! Гипотеза не подтвердилась; оказалось, что и молодым, и зрелым, и пожилым людям легче читать с экранов в режиме положительной полярности.
- Теперь давайте подойдем к этому вопросу с точки зрения строения глаза .
Белый отражает все длины волн цветового спектра, а это означает, что нашим радужным оболочкам не нужно широко открываться и напрягаться, чтобы поглотить достаточно света.
Поскольку линза не деформируется из-за более широкой диафрагмы, мы можем видеть предметы более четко, особенно высококонтрастные цвета, такие как черный, которые фактически поглощают длины волн, а не отражают их.
Черный цвет поглощает длину волны, и наша радужная оболочка должна больше раскрыться (читай: «напрячься и выйти из зоны комфорта»).
- Использование темной темы может побудить вас продолжать работать в темноте и ночью.
Темная тема может побудить вас еще дольше смотреть на экран, что очень вредно для ваших глаз, поскольку экран кода для разработчика похож на свет на мотылька.
- Настоящая проблема тех, кто придерживается темных тем по ночам, заключается в том, что они смотрят на свои устройства ночью.
Достаточно.
Дайте себе отдых ночью.
Аргументы в пользу использования темной темы
Что, если ученые, придерживающиеся принципа «черного и белого», ошибаются? Здесь я собрал причины, по которым темные темы так любимы разработчиками:- Ну, во-первых, это красиво.
- Темные темы могут снизить воспринимаемое напряжение глаз в условиях низкой освещенности.
- За счет использования темной темы нивелируются проблемы мерцания экрана (если вы еще работаете на таком мониторе).
- Некоторые разработчики вынуждены работать с темными темами не по эстетическим или религиозным соображениям, а по медицинским показаниям (например, светобоязнь или мигрень).
- Да, программировать ночью под одеялом — это плохо.
Тем не менее, использование темной темы оказывает меньшее влияние на нарушение цикла сна организма при использовании дисплея вечером.
- Сосредоточьтесь на форме, а не на содержании.
Человеческий глаз фокусируется на более ярких областях, поэтому более темный фон привлекает внимание к содержимому, а светлый фон — к самому окну и рабочему столу.
Представьте, что вы смотрите фильм в формате 16:9, а рамка вокруг него белая.
Это какая-то ерунда, не так ли?
- Есть ли более веские аргументы в пользу темного режима, если миллионы разработчиков просто голосуют за свой выбор?
- Это часть субкультуры.
Несмотря на то, что большинство программ поставляются с предустановленной светлой темой, настоящие программисты меняют ее на темную тему.
- По этой же причине поэты любят смотреть на звезды ночного неба.
Это дает божественную сосредоточенность и опыт.
Спорные территории где-то между тьмой и светом
Следующие три пункта хочу оставить для обсуждения в комментариях.Напишите свое мнение, опыт и дайте ссылки на исследования.
- Что вы можете сказать о приложениях и сервисах, требующих подсветки синтаксиса? Здесь я вижу разделение на два лагеря.
Некоторые говорят: «Разве вы не видите, что вся подсветка видна на белом, это же видно!» Другие говорят обратное.
Есть ли здесь правда или это все же дело вкуса?
- Темные темы могут создавать дополнительную нагрузку на глаза в условиях яркого освещения.
Этот вопрос касается светлого времени суток.
Текст размывается и становится менее различимым.
- Приложения, требующие чтения длинных фрагментов текста/кода, обычно труднее читать в темной теме.
И тогда я поверил
Пока я писал эту статью, у меня состоялся разговор с нашим дизайнером, который рассказал мне, как он перепроектировал внутренний интерфейс одного из наших сервисов.Каково же было мое удивление, когда к концу истории выяснилось, что светлая тема интерфейса сменилась на темную.
Тогда я не выдержала и, подняв руки к небу, спросила: «Почему??? Почему здесь тоже темная тема? На что дизайнер ответил: «Посмотрите на это! Разве вы не видите, что лучше смотреть так? Это простые законы контраста! А если выделить текст жирным шрифтом на темной теме, он будет восприниматься более читабельным!» В тот момент я не был готов поверить в эту точку зрения, поскольку мысленно я все еще находился на светлой стороне силы.
Так я жил еще пару дней, пока однажды не вышел из вагона метро ровно посередине платформы.
Я посмотрел налево и увидел, что это написано чёрным по белому.
Точнее, я этого не увидел.
И через пару минут я сел в автобус, а там мне красным по черному написали! И тогда я поверил.
Истина где-то рядом
Истина где-то рядом, и если отойти от вопросов коллективного бессознательного, вкуса и прочих объективно-субъективных вещей, то можно прийти к следующим выводам:- Если вам не нравится темная тема и вы разработчик, не используйте ее.
Совершите революцию и выходите! Да, это модно, круто, общепринято, но выбор всегда за вами.
В яркие дни в светлых комнатах светлая тема может быть приятнее для глаз и повысить производительность.
- Если вам нравится темная тема, используйте ее! Даже если вокруг ослепительно ярко, следуйте своим предпочтениям.
Жизнь – это нечто большее, чем погоня за небольшими постепенными улучшениями теоретических показателей.
Войти , Пожалуйста.
Я выбираю 72,43% Темную тему 2420 27,57% Светлую тему 921 Проголосовал 3341 пользователь.
224 пользователя воздержались.
Теги: #здоровье #додо есть #темная тема #темная тема #додо пицца инженерия #темный режим #светлая тема
-
Снаряжение В Городском Рюкзаке
19 Oct, 24 -
Вудикаст #02. О Твиттере – Продолжение
19 Oct, 24 -
Инди-Способ. Как Я Начал Делать Игры
19 Oct, 24 -
Меньше Шума Благодаря Новым Cmos-Датчикам
19 Oct, 24