– Скажи мне, почему разработчики так любят тёмную тему?
– А ты попробуй ночью под одеялом влупить светлую!

Иногда мне хочется бросить всё, сказать, что я птичка, и мне всё это сложно. Потом я вспоминаю, что айтишники – это лучшие люди из всех, кого я только встречала, и, превозмогая боль и слёзы, я продолжаю их исследовать. В этой статье я пытаюсь понять истоки влечения к тёмной теме, а также качнуть лодку и дать шанс светлой.



После того разговора про боль в глазах от светлой темы под одеялом, у меня остались некоторые вопросы:

  • Зачем кодить ночью в темноте?
  • А может кодить только днём на работе?
  • Не создана ли ночь для того, чтобы дать своей голове отдохнуть?

Конечно же, в ответ на эти вопросы я получила взгляд полный сочувствия и «ой, всё». Для ресёча предпочтений светлой или тёмной темы среди разработчиков Dodo Pizza Engineering я задавала очень простой вопрос: «Вот я вижу, что ты тёмную тему используешь. Почему?»

В ответ я хотела получить развёрнутые мысли с детальной аналитикой, ссылками на исследования в проверенных источниках, сравнительные аналогии, но вместо всего этого чаще получала: «Она мне просто больше нравится».

В итоге у меня сложилось впечатление, что для многих разработчиков тёмная тема – это аксиома. Выбор, не требующий доказательств. Но! Пользуюсь случаем, своим незнанием и желанием докопаться до истины, я решила углубиться в этот вопрос по-настоящему.

Аргументы за использование светлой темы


Как известно, весь мир делится на практиков и теоретиков. В то время, как разработчики просто берут и меняют предустановленные светлые темы на тёмные, учёные ведут неравный бой за обеление светлой темы и доказательство её преимуществ.

  1. Мне попалось одно исследование, которое уверяет, что использование светлой темы повышает продуктивность. Испытуемым нужно было выполнять два типа задач:

    • написанные чёрным по белому;
    • написанные белым по чёрному.

    В итоге было обнаружено, что испытуемые легче выполняли задания, когда экраны находились в режиме положительной полярности.
  2. В следующем эксперименте проверяли, меняется ли что-то с возрастом. Ожидалось, что из-за возрастных изменений в стекловидном теле глаза восприятие положительной полярности может измениться. Но! Гипотеза не подтвердилась, оказалось, что как молодым, так зрелым и старым людям легче читать с экранов в режиме положительной полярности.
  3. Теперь давайте подойдем к этому вопросу с точки зрения строения глаза. Белый цвет отражает каждую длину волны в цветовом спектре, а значит нашим радужкам не нужно широко раскрываться и напрягаться, чтобы поглотить достаточное количество света. Поскольку линза не деформируется более широкой радужной оболочкой, мы можем видеть вещи более резко, особенно высококонтрастный цвет, такой как черный, который фактически поглощает длины волн, а не отражает их. Чёрный цвет поглощает длину волны, и наша радужка должна больше открываться (читай, «напрягаться и выходить из зоны комфорта»).
  4. Использование тёмной темы может побудить продолжать работу и в тёмное время суток, и ночью. Тёмная тема может побуждать смотреть на экран ещё дольше, что действительно плохо для ваших глаз, так как экран с кодом действует на разработчика, как огонёк на мотылька.
  5. Настоящая проблема тех, кто топит за тёмные темы в тёмное время суток в том, что они смотрят в девайсы по ночам. Хватит. Дайте себе отдохнуть ночью.

Аргументы за использование тёмной темы


А что если учёные, которые топят за «чёрным по белому» ошибаются? Здесь я собрала причины, по которым тёмные темы так любы-дороги разработчикам:

  1. Ну, во-первых, это красиво.
  2. Тёмные темы действительно могут снизить воспринимаемое напряжение глаз в условиях низкой освещённости.
  3. За счёт использования тёмной темы нивелируются проблемы мерцания экрана (если вы до сих пор работаете за таким монитором).
  4. Некоторые разработчики вынуждены работать с тёмными темами не по эстетическим и религиозным убеждениям, а по медицинским показаниям (например, светобоязнь или мигрени).
  5. Да, программировать по ночам под одеялом – плохо. И всё же использование тёмной темы меньше влияет на нарушение цикла сна организма при использовании дисплея в вечернее время.
  6. Фокус на форме против фокуса на содержании. Человеческий глаз фокусируется на более ярких областях, поэтому более тёмный фон привлекает внимание к контенту, в то время, как светлый фон привлекает внимание к самому окну и рабочему столу.

    Представьте, что вы смотрите фильм в формате 16:9, а рамка вокруг белая. Фигня какая-то, правда?
  7. Требуется ли более весомая аргументация в пользу тёмной темы, если миллионы разработчиков просто голосуют своим выбором?
  8. Это часть субкультуры. Несмотря на то, что в большинстве программ светлая тема предустановлена, настоящие программисты меняют её на тёмную.
  9. По этой же причине поэты любят смотреть на звёзды в ночном небе. Это даёт божественный фокус и опыт.

Спорные территории где-то между тёмным и светлым


Следующие три пункта я хочу оставить для дискуссии в комментариях. Пишите своё мнение, опыт, кидайте ссылки на исследования.

  1. Что вы скажете про приложения и сервисы, которые требуют подсветки синтаксиса? Тут я вижу разделение на два лагеря. Одни говорят: «Вы что, не видите, что на белом видно всю подсветку, это же очевидно!» Другие говорят противоположное. Есть ли здесь истина или всё же это вопрос вкусовщины?

  2. Тёмные темы могут стать бОльшей нагрузкой на глаза в условиях высокой освещённости. Этот вопрос касается светлого времени суток. Текст вымывается, становится менее различимым.
  3. Приложения, которые требуют чтения длинных отрывков текста/кода, как правило, труднее читать в тёмной теме.

И тут я поверила


Пока я писала эту статью, у меня случилась беседа с нашим дизайнером, который рассказывал мне, как переделал внутренний интерфейс одного из наших сервисов. Каково же было моё удивление, когда к концу рассказа оказалось, что светлая темы интерфейса сменилась на тёмную. Тут я не выдержала и, воздев руки к небу, спросила: «Да почему??? Почему тёмная тема и здесь?»

На что дизайнер ответил: «Да посмотри же! Разве ты не видишь, что так лучше видно? Это же простые законы контрастности! А если выделить на тёмной теме текст жирным, то он будет восприниматься как более читаемый!»

В тот момент я была не готова уверовать в эту точку зрения, потому что мысленно всё ещё пребывала на светлой стороне силы. Так я и жила ещё пару дней, пока как-то раз не вышла из вагона метро ровно посередине перрона. Посмотрела налево и увидела чёрным по белому написано… Точнее, не увидела.



А через пару минут села в автобус, а там мне рыжим по чёрному пишут! И тут я уверовала.



Истина где-то рядом


Истина где-то рядом, и если отходить от вопросов коллективного бессознательного, вкусовщины и прочего объективно-субъективного, можно прийти к следующим выводам:

  1. Если вам не нравится тёмная тема, а вы при этом разработчик, не используйте её. Совершите революцию и камин аут! Да, это модно, круто, общепринято, но выбор всегда остаётся за вами. В яркие дни в светлых помещениях светлая тема может оказаться более комфортной для ваших глаз и повысит продуктивность.
  2. Если вам нравится тёмная тема, используйте её! Даже, если вокруг ослепительно ярко, идите за своими предпочтениями. В жизни есть нечто большее, чем погоня за небольшими постепенными улучшениями в теоретической производительности.

Комментарии (317)


  1. Mogwaika
    24.09.2019 18:08

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

    Ну тут я бы поспорил, у меня зрение плохое и красные буквы на чёрном фоне я вижу чётче, чем синие/фиолетовые, так что от спектра много зависит и белые буквы не идеальны))


    1. zverolyub Автор
      24.09.2019 18:33

      Белые буквы не идеальны, чёрные буквы не идеальны, синие и красные буквы тоже не идеальны)) Классно, когда человек настраивает систему и темы под свои предпочтения.

      Расскажите, почему вы выбрали тёмную тему? И быстро ли нашли оптимальный чёрно-красный вариант?


      1. Mogwaika
        24.09.2019 18:40

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


        1. zverolyub Автор
          24.09.2019 18:52

          Да, шрифт в автобусе может быть не самый показательный и не самый удачный пример. Но мне очень хотелось его привести, потому что для меня это было настоящим инсайтом, когда я «врубилась» и всё поняла =)


      1. Barbaresk
        25.09.2019 09:00
        +1

        Ну я вот тоже ночью лучше вижу красное/жёлтое на чёрном. А синие вообще плохо видно. Это и объясняет распространение красного на вывесках.

        Насчёт светлой/тёмной темы — я предпочитаю светлую приналичии освещения и тёмную при его отсутствии. Так меньше по глазам бьёт. На всякий случай напомню, что зимой солнце в России встаёт поздно, а заходит рано и не везде есть искусственное освещение. Так что, как и с цветом вывесок — дело не вкуса, а необходимости.


        1. zverolyub Автор
          25.09.2019 10:19

          Красное/жёлтое на 100% чёрном? Или всё-таки на тёмно-сером. Это я просто для статистики интересуюсь.

          Это и объясняет распространение красного на вывесках.
          Ничего себе! Это же очевидно, но потребовалась ваша помощь, чтобы осознать.


          1. Barbaresk
            25.09.2019 20:44

            Красное / оранжевое на любом фоне. Но поскольку «ночью все кошки серы», то фон автоматически становится темно-серый — чёрный.
            А вот синие светящиеся ночью надписи это всегда боль.


          1. Trinion
            26.09.2019 16:09

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


            1. Cerberuser
              26.09.2019 16:15
              +3

              Помните, что красный — это первый цвет в спектре, он быстрее остальных попадает в глаз

              Прошу прощения, это за счёт чего он быстрее, собственно?..


              1. JC_IIB
                26.09.2019 16:29
                +2

                Прошу прощения, это за счёт чего он быстрее, собственно?..

                (осторожно так) «Red Goes Fasta»? :)


              1. DonAgosto
                26.09.2019 19:34

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


              1. Trinion
                26.09.2019 20:06

                Меньше зависим от преломления в среде, которое уже зависит от длины волны, она как раз и различается.


                1. Cerberuser
                  27.09.2019 05:41

                  А преломление что — замедляет свет остальных цветов? Или Вы имеете в виду, что он меньше всего ослабляется этой самой средой (а соответственно, виден ярче при прочих равных)?


        1. 8street
          25.09.2019 14:42

          От красного цвета зрачки не сужаются. У нас самая высокая различимость полутонов красного и красного среди других цветов. Поэтому в темноте красный хорошо различим и без последствий для аккомодации.


          1. blixa_ketzer
            26.09.2019 14:29

            а в сериале «Фарго» говорили, что мы лучше всего различаем оттенки зеленого :)


            1. 8street
              26.09.2019 15:41

              Действительно, чувствительность больше у зеленого спектра. Он кажется ярче при одинаковой освещенности. Но где-то прочитал вот статья, habr.com/ru/post/411561 где написано, что красные и зеленые оттенки мы различаем лучше (про зеленые я чего-то запамятовал) и это объяснено эволюционно.


            1. El_Kraken_Feliz
              26.09.2019 15:42

              Что-то сомнительно. Зелёный как раз чаще всего путают с синим.


        1. APaMazur
          26.09.2019 12:42

          Тут есть еще важный нюанс, который давно практикуется во всякой туристической/военной электронике
          Есть такая штука, как «безопасная подсветка», это когда подсветка выполняется красным/оранжевым цветом вместо классических белого/синего/зеленого, аналогично многие приличные фонари имеют красный режим
          Все это делается ровно для одного: меньше нарушать ночное зрение, то есть не повышать или повышать минимально подсветкой светочувствительность


        1. TheShock
          26.09.2019 15:24

          Ну я вот тоже ночью лучше вижу красное/жёлтое на чёрном. А синие вообще плохо видно. Это и объясняет распространение красного на вывесках.
          Если я не ошибаюсь, то проблема в том, что синий очень быстро рассеивается в атмосфере. Именно потому почти нет синих светофоров


          1. JC_IIB
            26.09.2019 16:01

            Если я не ошибаюсь, то проблема в том, что синий очень быстро рассеивается в атмосфере. Именно потому почти нет синих светофоров
            Есть такая штука как Эффект Пуркине, поэтому у стритрейсеров и моддеров так популярны именно синие светодиоды — в темноте они ярче видятся за счет этого эффекта, и смотрится «типа круто».
            А синие светофоры есть на железной дороге.


            1. TheShock
              26.09.2019 16:50
              -1

              А синие светофоры есть на железной дороге
              Я и сказал: «почти».

              Сходу нашёл такое:
              Оказывается, не все сигналы одинаково хорошо видны на расстоянии, а степень рассеивания зависит от длины волны: чем больше длина волны, тем хуже рассеивается свет, проходя сквозь атмосферу. Так, например, синий цвет виден хуже, чем зеленый, так как его длина волны меньше, и он быстрее рассеивается в воздухе. По этой причине от него и было решено отказаться в Японии. А лучше всего виден красный сигнал, ведь именно этот цвет имеет самую большую длину волны, что гарантирует максимальную видимость даже в условиях тумана или дождя


              Я понимаю, что источник сомнительный, но, уверен, есть и более надежные источники


              1. JC_IIB
                26.09.2019 16:56
                +1

                Так я с вами не спорил же, скорее — дополнил :)


    1. bgilfoyle
      25.09.2019 12:00

      У меня приобретенное изменение зрения в результате неверной коррекции в детстве:
      близорукость "-3" с астигматизмом на оба глаза.
      Для коррекции использую очки с линзами марочной оптики «Carl Zeiss» с антибликовым покрытием,
      за монитором провожу от 8 до 16 часов в сутки, возраст 31 год.
      До недавнего времени работал в темных темах, но несколько месяцев назад перехал на светлую, т.к. заметил что глаза так меньше устают. Так же резкость текста возрастает для меня (естественно, в субъективном восприятии) в светлой теме, предполагаю, что это происходит как раз из-за побочных эффектов астигматизма и его коррекции.
      Коллеги, когда заглядывают в мой монитор чувствуют себя некомфортно и не сдерживают удивления от того, что стоит светлая тема =)


    1. PyerK
      25.09.2019 13:55

      У красных букв на черном фоне есть проблема для некоторых устройств (многие телевизоры, телефоны, некоторые мониторы). Выглядят они, при увеличении, приблизительно так: image
      Основываясь на том что человеческий глаз легче воспринимает контраст чем цвет, то часто картинка в ycbcr цветовом пространстве сильно ужимается что бы удешевить девайс, либо цветных пикселей меньше, или ещё бывают различные оптимизации.



  1. dolovar
    24.09.2019 18:10

    когда экраны находились в режиме положительной полярности
    Это черным по белому или белым по черному?
    Да, программировать по ночам под одеялом – плохо.
    Темные темы не сводятся к одному только программированию. Если мне ночью в голову пришла интересная мысль, то я хочу её записать, чтобы не потерять, открываю гугльдок, и смартфон превращается в яркую лампу, бьющую в глаза, потому что у приложения гугльдока нет темной темы.
    Со смартфонами и ноутбуками также связана тема экономии аккумулятора — чтение в режиме «белое по черному» выглядит экономнее.
    Аргументы за использование тёмной темы
    Добавлю еще один, тоже субъективный. Если яркий свет уподобить крику, то темная тема добавляет тишины.


    1. zverolyub Автор
      24.09.2019 18:49

      Это черным по белому или белым по черному?
      Это чёрным по белому.

      Темные темы не сводятся к одному только программированию.
      Сейчас да. А вот 8 лет назад… Пока вчитывалась в интернет на тему причин любви разработчиков к тёмной теме, нашла заметку (к сожалению, сейчас не могу найти ссылку на неё), в которой завершающими словами были: как жаль, что тёмная тема имеет распространенность только среди разработчиков.

      И я такая: «Чего???» А потом посмотрела, что заметке сто лет в обед. Так что за последние несколько лет тёмная тема из известной в узких кругах стала популярной в широких. А что касается тёмной темы для гуглдоков, то непонятно, что быстрей случится: гугл введёт тёмную тему или вы смените смартфон на тот, который автоматически регулирует яркость экрана в зависимости от освещения вокруг.

      Со смартфонами и ноутбуками также связана тема экономии аккумулятора — чтение в режиме «белое по черному» выглядит экономнее.
      Вот в этой статье рассматривают этот вопрос. Если у вас экран OLED или AMOLED, то использование тёмной темы может сэкономить батарейку. Если ваше устройство вместо этого использует ЖК-дисплей или другой тип экрана, изменение цвета не будет делать много для вашего срока службы батареи.

      Добавлю еще один, тоже субъективный. Если яркий свет уподобить крику, то темная тема добавляет тишины.
      Очень поэтично! Спасибо за крутую аналогию.


      1. alex_zzzz
        24.09.2019 19:00
        +2

        Но в случае LCD это не тишина, а стон с кляпом во рту.


      1. dolovar
        24.09.2019 20:23

        непонятно, что быстрей случится: гугл введёт тёмную тему или вы смените смартфон на тот, который автоматически регулирует яркость экрана в зависимости от освещения вокруг
        Мой смартфон имеет автоматическую и ручную регулировку яркости, а также убавляет синий по ночам, но проблема яркого фона не решается яркостью, если нужно сохранить читабельность, она решается только сменой белого фона на не белый. Легче гугльдок сменить, но это тоже не всегда удобно.
        Однако, речь не о конкретном примере моего или иного телефона и не о гугльдоке. А о том, что в темноте не только программированием занимаются.
        Если ваше устройство вместо этого использует ЖК-дисплей или другой тип экрана, изменение цвета не будет делать много для вашего срока службы батареи.
        На всякий случай добавлю, что смартфон у меня не на ЖК.


        1. zverolyub Автор
          25.09.2019 00:21

          Смотрите, что Xfrid рекомендует:

          На тему темной темы — рекомендую расширение для хрома Dark Reader, который «по умному» инвертирует цвета на всех сайтах, чтобы дать им эту самую темную тему. Кое-где притормаживает (в гугл почте, на ютуб-трансляциях с активным чатом), но его можно отключать (и регулировать) для каждого сайта отдельно. Уже около месяца пользуюсь и доволен.


          1. dolovar
            25.09.2019 09:55

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


        1. onground
          27.09.2019 18:41

          Для ночных поэтических озарений вместо ГугльДока можно использовать keep.google.com — там есть чОрная тема.


    1. Anton23
      24.09.2019 20:02

      Кстати, во всех современных телефонах можно настроить включение темной темы на ночь


      1. DigiHun
        25.09.2019 10:19
        -2

        А лучше темную тему не выключать совсем


  1. ss-nopol
    24.09.2019 18:13
    +8

    Золото на голубом!


    1. zverolyub Автор
      24.09.2019 18:54

      Как зелёные деревья!


    1. Eldhenn
      24.09.2019 21:54
      +3

      Турбо Паскаль?


      1. DSolodukhin
        24.09.2019 22:40

        Как Аквариум.


      1. ss-nopol
        25.09.2019 17:11

        И Турбо С++
        image

        image


    1. faoriu
      25.09.2019 08:04
      +2

      Кстати да: истинно труЪшная тема синего фона не раскрыта


      1. dolovar
        25.09.2019 10:03

        Синий свет упоминают в топиках на тему проблем со сном.


    1. PowerMetall
      25.09.2019 08:45

      Золото на голубом!

      Зелёный на чёрном же! ))

      apt-get install cmatrix
      image


      1. BDI
        25.09.2019 10:30
        +1

        Моя любимая тема для консоли. Правда не из-за Матрицы, а понравилось это сочетание когда лабы в институте были на миниваксах — с тех пор везде такую расцветку делаю :)

        Для кода же чистый чёрный фон мне не всегда подходит, иногда приходится его слегка подсветлять чтобы убрать лишнюю контрастность. В PSPad использую серый фон со смещением в тёплый оттенок(RGB 212;208;200), т.к. стандартные подсветки там похоже под белый фон писались — на чёрном часть синтаксиса трудно читаемой становится, а править файл подсветки лениво. А вот для mc пришлось таки файл синтаксиса делать самому(примитивненько, но всяко лучше чем вообще без подсветки) — вероятно я один из не многих извращенцев использовавших VB на Linux, по крайней мере нагуглить файл подсветки синтаксиса VB.NET для mc мне не удалось :).

        С переходом на VS2017 с тёмной темой некоторое время испытывал дискомфорт — во-первых, непривычно после светлой 2010-ой, во-вторых, как упомянули ниже, переключение между светлыми и тёмными окнами напрягало(да и два окна в разной «полярности» на соседних мониторах глаза напрягали). Но потом узнал на хабре про stylish, подключил тёмную тему к наиболее часто используемым сайтам — теперь у меня большинство часто используемых окон в тёмной теме, и дискомфорта нет.

        Для OS тоже раньше предпочитал тёплые оттенки — со времён XP обычно ставил тему Plum(Слива), и менял цвет заголовка на градиент с тёмно-синего на чёрный. Ну и чёрный фон на рабочий стол. Сейчас на десятке не заморачиваюсь — чёрный цвет панели задач вполне устраивает.


        1. vdasus
          25.09.2019 17:27

          Для хрома есть неплохое расширение Dark Reader — сам пользуюсь, удобно


          1. BDI
            25.09.2019 18:03
            +1

            У меня на работе основным Опера — в её магазине нет такого, при установке из гугловского ругнулось что API может не полностью поддерживаться. В результате работает не везде, и тормозить стал браузер — пришлось отключить. А в FF понравилось. Думаю что буду использовать в дополнение к Stylus.


    1. Rikkitik
      25.09.2019 16:55

      У меня, по-моему, любимый вариант был «светло-голубой на коричневом», я и сейчас что-нибудь такое накручиваю, где можно: жёлтый на сером, серый на тёмно-бордовом, кремовый на болотном и всё такое. Чтобы слегка уменьшить контраст и добавить цвет. Как по мне, это успокаивает и сосредотачивает. Из монохромных вариантов мне нравится «белый и чёрный на сером», но его очень тяжело настроить нормально: если есть ещё какие-то цвета, они с серым сливаются часто.


    1. river-fall
      25.09.2019 17:43

      Как известное платье

      Заголовок спойлера
      image


      1. zverolyub Автор
        25.09.2019 22:29

        Для меня оно мело-золотое под каким бы углом и в каком бы состоянии я на него не смотрела.


  1. sfi0zy
    24.09.2019 18:13
    +7

    Вы в аргументах забыли еще один момент — переключение между средой разработки и другой программой. К примеру если взять стандартный терминал с черным фоном и текстовый редактор со светлым, то через 15-20 переключений туда-сюда глаза устанут и будет сложно сконцентрироваться. А вот если редактор тоже темный — все ок. Тоже самое и в обратную сторону работает — если к примеру верстать светлый макет страницы и постоянно переключаться в темную IDE, то глаза будут быстро уставать, а светлая тема может решить эту проблему. Так что может быть имеет смысл выбирать тему исходя из текущей ситуации, а не зацикливаться на чем-то одном.


    1. zverolyub Автор
      24.09.2019 18:59

      Да, я согласна с вами. В некоторых статьях как раз пытаются к этому подвести. Мол, не привязывайтесь к теме, наоборот, меняйте её под обстоятельства и задачи.

      При этом мне кажется, что немногие люди не рассматривают смену темы под обстоятельства, как инструмент, который может принести пользу. Потому что это кажется чем-то далеко не первостепенным. А может быть просто ленятся, а может быть просто не задумываются об этом.


      1. NetBUG
        25.09.2019 17:13
        -1

        Так именно.
        Чем меня смешат потуги авторов современных мобильных ОС — 15 лет назад у меня в кармане был аппарат с примерно теми же функциями (сотовая связь, WI-Fi, сёрфинг, связь через мессенджер, планирование с помощью календаря и списка задач), и на нём тёмная или светлая тема включалась в три нажания кнопок/стилуса. Любые альтернативные цветовые комбинации можно составить в виде текстового файла (уже запамятовал, явно ведь не JSON был, то ли XML, то ли ещё что) и добавить в список.

        Так что когда компании A, G, S или кто-то ещё в течение нескольких лет по одному выкатывают приложения с плоским интерфейсом « с поддержкой тёмной темы» — такое ощущение, что они то ли деградировали куда-то в 2000 год, то ли издеваются, то ли ещё что.


    1. FDA
      25.09.2019 00:13

      Мне кажется, что дело привычки. Часто одновременно открыт DipTrace с тёмным фоном и куча других программ со светлым. Переключаюсь сотни раз за день. Глаза не устают, менять тёмную тему на светлую в DipTrace желания нет.


    1. shoorick
      25.09.2019 23:32

      Я код пишу в светлой теме и для отладки обычно переключаю терминал на светлую тему. Так что да, сходство тем комфортнее воспринимается, чем их отличие.


  1. Dmitry_Dor
    24.09.2019 18:17
    +1

    Аргументы за использование тёмной темы

    10. Энергопотребление AMOLED дисплеев напрямую зависит от того, насколько светлое изображение, и поэтому с тёмной темой энергопотребление может получиться во много раз меньше, чем со светлой.
    11. Выгорание AMOLED дисплеев на светлой картинке больше, чем на более тёмной.


    1. zverolyub Автор
      24.09.2019 19:06

      10. Энергопотребление AMOLED дисплеев напрямую зависит от того, насколько светлое изображение, и поэтому с тёмной темой энергопотребление может получиться во много раз меньше, чем со светлой.
      Если у вас экран OLED или AMOLED, то использование тёмной темы может сэкономить батарейку, да. Встречала этот аргумент, но, честное слово, не смогла понять, что мешает воткнуть в розетку ноут. Но это я так, с высоты своего профанства.

      11. Выгорание AMOLED дисплеев на светлой картинке больше, чем на более тёмной.
      Такого не встречала. Спасибо.


      1. TIMOHIUS
        25.09.2019 11:27

        11. Выгорание AMOLED дисплеев на светлой картинке больше, чем на более тёмной.

        Такого не встречала. Спасибо.

        да хоть бы и вот habr.com/ru/post/422993


      1. ofStatic
        25.09.2019 11:29

        Такого не встречала. Спасибо.

        Светодиоды со временем теряют яркость. Естественно, скорость этой потери находится в прямой зависимости от яркости и продолжительности свечения.

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


      1. IgorAlentyev
        25.09.2019 13:11

        Ещё кстати AMOLED и подобные имеют такую неприятную особенность, как ШИМ, что делает абсолютно невозможным использование смарта на низкой яркости.


    1. codecity
      24.09.2019 20:38

      AMOLED

      Мониторов таких в продаже не нашел, но нашел 3 ноута с ценой over $3k.


      1. PyerK
        25.09.2019 13:11

        Могу посоветовать Lenovo p53 модификация с 4k OLED дисплеем сейчас на сайте стоит $1,619.00 минус скидка за первую покупку.
        Вместо монитора можно попробовать OLED телевизор, их достаточно много в продаже уже. Довольно интересные ощущения, некоторые телевизионные особенности настройки и подключения. Из минусов я для себя отметил, что большие размеры экрана приводили к неэргономичной осанке.


    1. VVS_AMD
      25.09.2019 09:13

      Ценность человеческого глаза и монитора, просто не сопоставима. Поэтому 11 пункт отпадает по принципу: на водке пропил, на спичках не сэкономишь. А вот 10-й сгодится, если у вас отключили электричество на пол дня, а вам край надо работать сейчас.


  1. Slavik_Kenny
    24.09.2019 18:19

    ИМХО еще есть такое дело как сила привычки.
    С какой-то версии в 3Д МАХ по умолчанию сделали темную тему, но я начинал со светлой (темной тогда небыло), и мне просто было непривычно и некомфортно в темной, при этом новые пакеты в темной теме воспринимались нормально.

    А вторая привычка может развиваться из-за мобильных устройств — используя темные темы меньше требуется засвечивать большие пространства, как следствие — экономичнее расход батареи. Привыкнув на мобильных устройствах к темным темам эту привычку тянут на десктопы.


    1. Mogwaika
      24.09.2019 18:27

      Мне кажется тёмные темы появились до oled-ов…


      1. usego
        24.09.2019 19:24
        +1

        Помню чёрно-зелёные терминалы, помню чёрно-жёлтые, чёрно-белый на БК. Не помню ни одного бело-чёрного. Только на спектруме+TV увидел чёрный на белом фоне. Вот сейчас читаю белый хабр в сумерках и невольно щурюсь. Делаешь альт таб в тёмную IDE и глаза отдыхают. Ну а аргумент «работайте днём в офисе» — это что-то современное, молодёжи не понять на сколько дикое требование :))


        1. pvl_1
          24.09.2019 19:35

          Ну а аргумент «работайте днём в офисе» — это что-то современное, молодёжи не понять на сколько дикое требование

          Хм… Ну не знаю, я молодёжь и понимаю вроде. С другой стороны, вероятно, мы с Вами вкладываем в эту дикость разные смыслы. Какой смысл (точнее, причины, почему это дико) вкладываете Вы?


          1. usego
            24.09.2019 19:37

            Помню времена dial up, когда вся активность была ночью по естественным причинам.


            1. pvl_1
              24.09.2019 19:44

              Точно разные смыслы. Меня-то времена dial up компьютеры интересовали только с целью потыкать кнопки.
              Я же под этой дикостью подразумевал «заставлять работать с 9 до 17 без опозданий», так как после гибкого графика это уже странным кажется.


              1. 0xd34df00d
                25.09.2019 04:07

                Плюс это означает работу только над, э, работой. А как же пет-проекты?


                1. Cerberuser
                  25.09.2019 04:25

                  Поставил рабочую задачу компилироваться, сам в vim, кодить своё? Сам так иногда делаю, не в vim, правда, а в amp, до vim ещё не дорос…


      1. ofStatic
        25.09.2019 11:42

        У ранних ЭЛТ-мониторов была аналогичная проблема — выгорание люминофора.


        1. balamutang
          25.09.2019 14:03

          Да оно и не у ранних было, это в принципе баг технологии. Просто рост диагонали/падение цены стимулировало менять CRT-мониторы быстрее чем в них кинескопы садились.


  1. excoder
    24.09.2019 18:20

    Может добавим опросник? У меня единицы знакомых программистов из десятков, кто использует темные темы. В основном сидят в светлой, разве что регулируют яркость и юзают f.lux.


    1. zverolyub Автор
      24.09.2019 19:10

      Готово! Опрос к вашим/нашим услугам. Посмотрим, что из этого выйдет.


      1. DnV
        25.09.2019 01:23

        А где же самый логичный вариант: «Светлая тема днём, тёмная ночью»?


        1. Maksclub
          25.09.2019 09:51

          Я пытался это доносить «темным»» братьям днём на работе, предложение навязчивое и не имеет смысла.


          Все коллеги на маках всегда на светлой теме, кроме одного…
          Все линуксоиды на тёмной


          1. zverolyub Автор
            25.09.2019 10:24

            Меня изумляет, что разработчики, использующие светлую тему, часто как будто немного оправдываются, отвечая на вопрос о своих предпочтениях. Как будто совершили что-то предосудительное. Это, знаете, как люди, которые любят майонез, всегда чувствуют себя неловко в обществе ЗОЖников. Эта аналогия может показаться оценочной, но, чесслово, я просто не придумала другой.


            1. Vilaine
              27.09.2019 00:08

              разработчики, использующие светлую тему, часто как будто немного оправдываются, отвечая на вопрос о своих предпочтениях
              Наоборот, предпочитающие светлую тему утверждают, что темные темы вообще не нужны. А кто считает обратное — пали жертвой моды (особенно смешной аргумент), привычек или плохого UI. Обратного не припомню, тут как с жаворонками и совами. Вот пример, кстати:
              на маке нет ни одной причины оставаться на темной, только сильная привычка
              Убедить коллег жаворонков в том, что глазам некоторых людей неприятен сам белый экран, а не какие-то особенности UI, не представляется возможным)


          1. Ar234
            25.09.2019 18:34

            Я думаю, это самое логичное объяснение. Кто работал много с темным фоном по-умолчанию, предпочитают темный цвет. Например, линукс пользователи. И наоборот. Просто сила привычки.


            1. Maksclub
              25.09.2019 18:41
              -1

              на маках светлая тема очень комфортная, тк шрифт круто сделаны,
              на убунте они паршивые на светлой и прямо не удобно работать,
              пробовал, когда на ней работал — сидел на темной, на маке нет ни одной причины оставаться на темной, только сильная привычка


      1. Barbaresk
        25.09.2019 09:45

        У вас немножко неадекватный опрос. Как уже верно указали — нет варианта «использую в зависимости от освящение». Вообще вся тема выглядит как попытка устроить холивар…


  1. VBKesha
    24.09.2019 18:31
    +1

    ИМХО привычка к черному на белом пришла из литературы, только там это свет отраженный, а монитор это испускаемый свет.


    1. General_Failure
      25.09.2019 10:59
      +2

      У меня с одним менеджером тоже как-то спор вышел насчёт тёмного и светлого. Он заявлял, что тёмные буквы на светлом фоне — это естественно, и не зря книги всю жизнь так выпускали. Я возразил, что так делали не потому что это естественно для глаз, а потому что дешевле и быстрее чернилами выводить буковки, чем закрашивать светлую бумагу или пергамент, оставляя незакрашенными буквы.
      Ну и кроме книг, есть ещё «естественные для глаз» тёмные доски со светлым мелом ;)


      1. river-fall
        25.09.2019 17:44

        Тут скорее вопрос в стоимости белой и чёрной бумаги, но в общем да.


  1. edogs
    24.09.2019 18:35
    +1

    а) Опроса не хватает
    б) Используем светлые темы. Темные пробовали, в начале даже переносилось нормально. Сейчас чисто физически невозможно уже лет 10 — в глазах остается след от строк который пропадает секунд через 5 полностью — раньше такого не было… при чем сначала он оставался только при отвлечении от экрана, а сейчас и просто при движении глаз по экрану. Почему — непонятно, возможно тут нарисуются окулисты и подскажут? Будем благодарны.
    в) Как ни странно нормально смотрится белым/желтым/голубым по синему, автор NC что-то знал:) Формально это темная тема, но с практической точки зрения мы бе ее скорее назвали светлой.


    1. zverolyub Автор
      24.09.2019 19:15

      а) Теперь опрос есть. Посмотрим, какие получатся результаты.
      б) Есть ли на борту окулист? TShilova


      1. TShilova
        25.09.2019 13:02

        При хорошей освещенности используйте «светлые темы», при низкой — «темные».
        Например, многие разработчики делают это автоматически (Яндекс-Навигатор, например, меняют её при изменении времени суток).


    1. Osnovjansky
      25.09.2019 07:08

      Яркость мониторов настроена?
      Насколько я помню рекомендации, средняя яркость монитора должна быть примерно равна яркости окружения (это для белой темы). Если у вас монитор имеет яркость «по-умолчанию из магазина» 100%, то на темной теме средняя яркостью будет нормальной, а яркость букв будет завышена — у современных мониторов яркость выше чем у мониторов 20 лет назад. Раньше типичными были 150..200 кд/м2, а сейчас в рекламах встречал до 1000


      1. intet
        25.09.2019 09:57

        В хороше освещённом офисе тяжело настроить монитор на яркость окружения. Лампы дневного освещения смягчают перепады но все равно яркость когда солнце за тучами/не затучами различается. В итоге приходиться или постоянно подстраиваться или задирать яркость и пользоваться темной темой. Последнее удобнее.


        1. Osnovjansky
          25.09.2019 12:38

          Я уже после ответа задумался над этим вопросом. Если работать за десктопом «по-старому», то можно регулировать освещенность стены за монитором. А вот если за ноутбуком или в опенспейсе — действительно, тёмная тема может создавать меньше проблем.


          1. intet
            25.09.2019 12:45

            Регулировать освещенность стены за монитором можно только закрывая окна шторами, что очень хорошо в плане здоровья.


  1. MKMatriX
    24.09.2019 18:52

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

    Хотя наверное главный аргумент простой — программисты как и все остальные зачастую не высыпаются, поэтому яркость вызывает головную боль.

    P.S. для саблайма freesia — big duo показалась куда более красивой чем просто темная. Хоть она и фиолетовая. Жаль для inteliJ подобной не нашел(


    1. zverolyub Автор
      25.09.2019 10:31

      Мне, как и всем современным людям, доводится работать/сидеть за компом по ночам и вечерам. Как правило, к этому времени я уже «не первой свежести и бодрости», а таску закрыть надо. Моя несовместимость с тёмной темой в том, что она не раздражает в ночи, а наоборот успокаивает и немного усыпляет.


      1. JC_IIB
        25.09.2019 11:15

        Моя несовместимость с тёмной темой в том, что она не раздражает в ночи, а наоборот успокаивает и немного усыпляет.

        Меня темные темы усыпляют очень быстро. Кроме того, они мне не нравятся чисто визуально (субъективно, угу), вот две причины, по которым я везде, где могу, выставляю темы светлые.


      1. El_Kraken_Feliz
        26.09.2019 10:56

        Когда ночью дома открываю что-то на двух экранах белое — у меня вся комната подсвечивается, даже пёс просыпается и смотрит на меня с прищуром. Потому в браузерах и везде, где можно стоит тёмная тема или плагины вроде «Dark Mode» к лисе. Как правило для того, чтоб запустить в тёмной теме приложение нужно сначала запустить в светлой, а потом переключиться на тёмную и ночью это становится проблемой.


  1. vvadzim
    24.09.2019 18:58
    +14

    Была не была.

    Я разработчик, и я использую светлую тему везде. И в редакторе кода тоже.
    Я разработчик, и я использую пропорциональные шрифты везде. И в редакторе кода тоже.

    Хух.


    1. Portnov
      24.09.2019 20:31

      ну, светлое-тёмное это ещё ладно…
      но пропорциональные шрифты?.. а как же схемы аски-артом в комментариях !? :)


      1. vvadzim
        24.09.2019 20:53
        +1

        Мир правшей бессердечен к левшам.
        А мир моноширинников к нам.
        Селяви.


    1. TheShock
      25.09.2019 02:52
      +1

      Я разработчик, и я использую пропорциональные шрифты везде. И в редакторе кода тоже.


    1. dipsy
      25.09.2019 04:59

      Тоже перешел на пропорциональные шрифты лет через 7 с начала карьеры погромиста. Уже лет 10 на них, полет нормальный, снисходительно посматриваю на коллег-моноширинников, как бы застрявших во временах DOS и редактора "Лексикон". А ещё если темную тему включат, совсем мрак. Во всех смыслах.


    1. rg_software
      25.09.2019 06:26

      А подскажите хороший пропорциональный шрифт для этого дела? Или прямо любой типа verdana или там calibri одинаково хорош?


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


      1. vvadzim
        25.09.2019 10:44

        Для меня, в принципе, да — любой популярный пропорциональный лучше моноширинного. Так чтоб хороший — мне кажется это вкусовщина. Я люблю такую классику. Лигатуры тоже люблю.

        С комбинацией табов и пробелов то же что и с аски. Не работает. Но для меня это допустимое неудобство, редко сталкиваюсь.


      1. classx
        25.09.2019 14:25

        в винде и линуксе использую sourcefoundry.org/hack — на маке родной «сан франциско»
        везде в белой теме (и терминал тоже )


        1. rg_software
          25.09.2019 18:28

          Шрифт хороший, но все же моноширинный!


    1. u007
      25.09.2019 07:01

      пропорциональные шрифты

      Реквестирую скриншот!

      И скриншот настроек с названиями шрифтов, если можно. Тоже попробую :)


      1. vvadzim
        25.09.2019 10:51

        Garamond.
        Только сначала соберитесь морально.


      1. rg_software
        25.09.2019 18:30

        Напр, "язык C++" Страуструпа, вроде бы 3-е издание, полностью набран пропорциональным шрифтом. Вполне интересно выглядит.


    1. Whuthering
      25.09.2019 09:17
      +2

      Шрифты наверное не просто пропорциональные, но ещё и с засечками, да? :)


      1. vvadzim
        25.09.2019 10:02

        Я аж оглянулся 8-Е


      1. Mykola_Von_Raybokobylko
        25.09.2019 16:53

        Где-то была статья. пруфов к сожалению не найду уже. Якобы текст напечатанный шрифтом с засечками легче воспринимается.


        1. DonAgosto
          26.09.2019 12:02
          +1

          На носителе с большим DPI (>300) или относительно крупным кеглем — да. Но это все верно только для классического текста (большими непрерывными блоками, колоннами и тп), к которому код имеет мало отношения


    1. ScreamPassion
      25.09.2019 15:49

      Была не была.
      Я разработчик, и я использую темную тему.
      Я разработчик и я только сегодня узнал, что шрифты бывают моноширинные и пропорциональные. Использую те, что по дефолту в ide и никогда по этому поводу не заморачивался, если бы не ваш коммент)


      1. webenot
        25.09.2019 18:35
        +1

        У меня так же — темная тема, шрифт по умолчанию… А там оказывается еще и шрифт другой можно было да? %)

        Пы.сы. Попробовала Garamond, как тут советовали — офигела, глазки выкатила, пошипела и переключила обратно.


  1. tempick
    24.09.2019 19:04
    +1

    Я работаю на дому и, как правило, по ночам. Поэтому использую темные темы. Но когда ещё учился, на парах светлая тема была гораздо удобнее. Но многие одногруппники использовали тёмную тему. Говорили, что им так удобнее. Либо у меня такая фигня, что тема зависит от дня/ночи, либо одногруппники «выпендривались» — я не знаю.


    1. kvghabr
      24.09.2019 20:47
      +2

      У меня аналогично. На свету — светлая тему. В темноте — темная.


  1. alex_zzzz
    24.09.2019 19:07
    +1

    Использую тёмные или скорее серые темы при работе с графикой, а код/текст предпочитаю чёрным по белому. Потому что когда читаешь, некоторое время задерживаешь взгляд на светлых строчках на тёмном фоне, они отпечатываются на сетчатке, и когда переводишь взгляд, в глазах рябит. Нафиг.


  1. Xfrid
    24.09.2019 19:09
    +3

    На тему темной темы — рекомендую расширение для хрома Dark Reader, который «по умному» инвертирует цвета на всех сайтах, чтобы дать им эту самую темную тему. Кое-где притормаживает (в гугл почте, на ютуб-трансляциях с активным чатом), но его можно отключать (и регулировать) для каждого сайта отдельно. Уже около месяца пользуюсь и доволен.


    1. usego
      24.09.2019 19:29

      От спасибо. Теперь хабр не выжигает глаза :))


    1. mindcaster
      24.09.2019 19:39

      Вот до чего магия техника дошла.
      Огромное спасибо за наводку!


    1. DerRotBaron
      24.09.2019 21:30

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


    1. aborouhin
      24.09.2019 22:06

      А если поставить Stylus — то для большинства популярных сайтов (и для Хабра в т.ч.) находятся кастомные тёмные темы, которые обычно лучше, чем результат работы универсального расширения (такое у меня тоже есть — Dark Mode для FF).


      1. DerRotBaron
        25.09.2019 12:01

        Тут есть несколько проблем:


        1. Для многих сайтов стили устаревшие или сломанные
        2. Для некоторых сайтов стили вместе с цветами "правят" интерфейс, делая его менее удобным (а других рабочих альтернатив нет)
        3. Userstyles используют бесконечно скотскую "антиддос" защиту. https://github.com/openstyles/stylus/issues/732.


        1. aborouhin
          25.09.2019 13:35

          Ну в случаях 1 и 2 (а также при отсутствии кастомного userstyle вообще) я как раз и использую универсальное расширение. Но оно тоже на многих сайтах делает почти невидимыми некоторые элементы интерфейса, с которыми userstyle справляется. В сумме закрывается 90% потребностей в тёмной теме.
          Про п. 3 не знал, у меня VPN свой, хостится на Azure, не сталкивался с подобным. Может, только публичные VPN блочат, ну или повезло. Хотя да, свинство по-любому.


    1. TheShock
      25.09.2019 02:53

      Кое-где притормаживает (в гугл почте
      В гугл-почте есть родные тёмные темы


  1. Bookvarenko
    24.09.2019 19:19
    +1

    Вдарим по усилиям дизайнеров близорукостью и астигматизмом!


  1. akamap
    24.09.2019 19:31
    +4

    При использовании тёмной темы не видны симптомы деструкции глаза…


    1. VioletGiraffe
      25.09.2019 10:50

      Это какие ещё симптомы? И что за заболевание такое «деструкция»?


      1. akamap
        25.09.2019 10:52

        «Деструкция стекловидного тела глаза» — если быть точным


        1. Melirius
          25.09.2019 12:01

          Поддержу докладчика. Эти "пушистые гусеницы" иногда жить мешают. Видны на сплошном однородном светлом фоне, типа неба или пустой светлой простыни окна на большом мониторе.


          1. ibeloff
            25.09.2019 13:12

            Зачем вы это написали? Как их теперь развидеть?(


            1. Melirius
              25.09.2019 15:07

              Посмотрите на что-нибудь пёстрое, трава прекрасно помогает :)


              1. LuckyLy
                25.09.2019 17:01

                Если уж что-то пёстрое, то лучше грибы — тут тебе и белые, и сыроежки всякие разноцветные, и лисички, и маслята, и ещё куча разных — вся палитра прям


            1. xztau
              25.09.2019 16:05

              В быстром темпе «бросайте» взгляд вниз-вверх несколько раз. Должны уплыть на время.


    1. shork
      25.09.2019 12:01
      +1

      У меня деструкция стекловидного тела, на белом фоне постоянно отвлекаешься на плавающих мушек в глазе. В темной теме их не видно. Пришлось на браузер инвертацию цвета сделать (расширение dark reader)


  1. Pavel7
    24.09.2019 19:39

    Использование тёмной темы может побудить продолжать работу и в тёмное время суток, и ночью.


    По-моему, вы путаете причину и следствие. Побудить продолжать работу ночью может факап сроков, плохо выровненная загрузка или банальная многолетняя привычка. Сложно представить, что кого-то из разработчиков именно тёмная тема в ide мотивирует продолжать работу в тёмное время суток.


    1. zverolyub Автор
      25.09.2019 00:30

      Для меня загадка, где у разработчиков причина, а где следствие. На работе они трудятся над основными проектами, по вечерам у них пет-проекты, ну а ночью можно и для души задачки порешать.

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


  1. intet
    24.09.2019 19:56
    +1

    У темной темы есть преимущество не только в слабо освещённом помещении, но и очень освещённом. На темной теме можно спокойно задирать яркость монитора и работать не боясь ослепнуть. В случае светлой темы это либо ощущение что смотришь на прожектор либо неразборчивые буквы.


    1. Mykola_Von_Raybokobylko
      25.09.2019 16:59

      Зависит от среды. Я не разработчик, но вот на виндовых ПК, максимальная яркость воспринимается как освещение в стерильном хирургическом боксе. Ярко и искусственно. Может быть синева так мешает восприятию, может быть еще-что. Иногда помогают утилиты от производителей железа для калибровки яркости.


      1. intet
        25.09.2019 20:49

        Если использовать темную тему то нет эффекта прожектора от большой яркости.


        1. Mykola_Von_Raybokobylko
          26.09.2019 09:35

          У меня темная тема не зашла. Выручают пресеты настройки яркости от производителей железа. Примерно как на мобилках.


  1. MinimumLaw
    24.09.2019 20:02
    +2

    В древние времена, когда среди больших вычислительных машин бегали динозавры…

    Люминофор на ЭЛТ мониторах имел привычку быстро выгорать. Поэтому, их основной цвет был темным. Со временем ностальгия взяла свое и людям старой закалки захотелось видеть зелено-черную консоль. А потом подтянулись хипстеры, и решили что это модно и красиво. Затем к ним примкнули зеленые — борцы за сокращение электропотребления.

    Утрирую. Но черт его знает — мне книги читать лучше белым по черному, а код писать — цветным по белому.


    1. zverolyub Автор
      25.09.2019 00:34

      Старые добрые вспоминашки!

      Но черт его знает — мне книги читать лучше белым по черному.
      Чтоаааа??? Это вы про художественную литературу?


      1. MinimumLaw
        25.09.2019 06:48

        Да, конечно. Это про художественную литературу. Без иллюстраций. При чем это пошло со времен DosNavigator'а и Palm Tungsten T5. На меня тогда косились (особенно на Palm) и пожимали плечами — мол в бумажной-то книге черным по белому, но факт остается фактом. Одна беда — бумага сама не светится. Самый комфортный режим для меня — мелкий шрифт белого цвета на черном фоне. Для чтения художественной литературы. И терминалы.

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

        А вот с кодом — все с точностью до наоборот. Как не пытался никак не мог подобрать тему, чтоб и подсветка синтаксиса хорошо видна и фон черный. Может быть, конечно, искал плохо…

        И да, веб и его строгим «черным по белому» слегка подбешивает. Не так, чтоб на людей бросаться — привык уже, но… Ладно новостной ресурсы — зашел и ушел, но там где чтиво… И то, вопрос. Если в тесте графики и иллюстрации — лучше черным по белому, если только таблицы — белым по черному. Вот и получается — как барышня, блин. Никак не угодить. Потому стараюсь довериться авторам сайтов. Пусть у них голова болит как материал подавать. А я голосовать буду ногами: не нравится — ушел.


        1. DaemonGloom
          25.09.2019 13:06

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

          Вам стоит посмотреть на современные читалки с 300ppi экранами. На них мелкие шрифты уже вполне неплохо смотрятся. На достаточно большое количество читалок можно поставить Koreader, в котором есть инвертированный режим экрана. У каких-то было это встроенной функцией, но тут уже не подскажу.


      1. nlykl
        25.09.2019 15:33

        А почему нет? На AMOLED выглядит хорошо.


    1. wlr398
      25.09.2019 01:28

      Основной цвет чёрный был всё же на терминалах мейнфреймов всяких, или на видеокартах Геркулес. Но там и выбора не было, зелёный/жёлтый текст на чёрном фоне. Когда пошли цветные мониторы, я их застал начиная с CGA, вроде не было предпочтительно чёрного цвета. Всякие цвета были. Синие панели Нортона с заставкой звёздного неба от выгорания. Синий Турбо Паскаль. Синий с серым Автокад. Серверы Novell Netware тоже во всяких своих приложениях синий любили.


      1. MinimumLaw
        25.09.2019 07:02

        Конечно. Но среди CGA и выше бегали уже не динозавры, а первые млекопитающие ;-)

        И там да, была нежная любовь к синему фону. Видимо люминофор стал посерьезнее. Не возьмусь утверждать, но могу предположить, что синий возник тоже не спроста. Из вечной троицы RGB — красный — мимо, а зеленый чересчур ядовитый. Впрочем, это тема отдельного исследования, и я только предполагаю, но не утверждаю.

        Конкретно мне цвета не нравились. От ранних мониторов у меня реально болели глаза. Дома прекрасно спасал монохромный. Он уже был SVGA (с поддержкой 1024x768i), но в целях экономии его сделали с «оттенками серого». Вот с ним глазам было комфортно. С другой стороны, «серая тема» практически ничего не говорила о цветах интерфейса.

        И да, на фоне засилия синего очень контрастно выделялся DosNavigator с его коричневой темой. И уж не знаю что мне нравилось больше — его комбайн из возможностей или как раз цветовая тема. Но везде, кроме «спасительной дискеты» традиционно оснащенной миниатюрным Volkov Commander, стоял именно он.

        Сеанс ностальгии закончил.


    1. river-fall
      25.09.2019 17:48

      Консоль никогда чёрной быть не прекращала


      1. Osnovjansky
        25.09.2019 18:51

        powershell


        1. river-fall
          25.09.2019 18:58

          ага, еще дефолтный терминал в макбуке

          posh сделали синим видимо специально чтобы его не путали с cmd, который до сих пор чёрный


      1. MinimumLaw
        25.09.2019 19:31

        Как глубока кроличья нора?

        А как же ESC-коды в VT100 и даже ANSI.SYS под голым MSDOS? А как же терминалы xterm-colour и даже xterm-256?
        habr.com/ru/post/161999

        Не, я понимаю — что считать консолью… Телетайпов цветных не было. Но на них и темная тема практически невозможна.


  1. barbos6
    24.09.2019 20:14

    Глаз человека спроектирован лысым с нимбом эволюцией не для того, чтобы рассматривать источник света — будь то солнце, CRT или LED.
    Дизайн глаза вроде как оптимизирован для получения информации в отраженном свете.

    Возможно, темная тема нивелирует возможный вред зрению от подсветки, при сохранении комфортной контрастности.


    1. zverolyub Автор
      25.09.2019 00:38

      Возможно, темная тема нивелирует возможный вред зрению от подсветки, при сохранении комфортной контрастности.
      Многовато допущений =)
      Дизайн глаза вроде как оптимизирован для получения информации в отраженном свете.
      А это стандартная ситуация разработчика и клиента. Один старался, старался, делал как лучше, а юзер берёт и делает всё по-своему со словами «Мне так удобно!»


  1. pankraty
    24.09.2019 20:19

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


    Что интересно, программировал я в то время на светлом фоне и не парится совершенно. Только пару лет назад решил попробовать поработать с темной темой дольше пяти минут и постепенно перестроился, хотя и фанатом не стал. Глаза вроде бы устают меньше.


  1. NeocortexLab
    24.09.2019 20:29
    +2

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


    1. zverolyub Автор
      25.09.2019 00:43

      Диалог из сегодня:

      – Мне удобнее читать большие куски, когда белым по чёрному написано.
      – *мой недоуменный испуганный взгляд*
      – Я не про художественную литературу, такую я не читаю.

      Почитать бы какие-нибудь исследования, как разработчики читают код. Музыканты же читают ноты, и это тоже другой вид чтения… Интересно это всё, короче говоря.


      1. SlimShaggy
        26.09.2019 00:01

        Хм, читаю художественную литературу с мобильных устройств белым по черному (глаза меньше устают), но кожу в светлой теме (привычка еще со времен Delphi 7, где никаких темных тем не было). Никаких неудобств в офисе, одинаково хорошо освещенном как днем, так и вечером, не испытываю.


  1. Kanut
    24.09.2019 20:44

    У меня вообще всё сложно. Поскольку со зрением некоторые проблемы, то тёмные буквы на светлом фоне я вижу гораздо лучше чем белые на тёмном. Но от светлого фона быстрее устают глаза.
    Поэтому использую оба режима и переключаюсь в зависимости от того что лучше/удобнее/приятнее на данный момент.


    1. zverolyub Автор
      25.09.2019 00:45

      Прекрасно! С заботой, вниманием и осознанностью относитесь к себе. Вообще всем бы так рекомендовала.


  1. rezdm
    24.09.2019 21:04
    +9

    Почему это считается чем-то новомодным?

    image

    image


    1. zverolyub Автор
      25.09.2019 00:47
      +1

      По причине цикличности моды, возможно.


      1. opckSheff
        25.09.2019 07:27
        +1

        Чуть иначе — то, что раньше было вызвано техническими ограничениями, сейчас стало модным.


        1. Ernest88
          25.09.2019 10:28

          DOS мог бы быть с белым фоном и черными буквами, технический это не ограничено.


          1. POS_troi
            25.09.2019 12:30

            С точки зрения возможностей ввода-вывода, конечно без проблем.
            Но во времена DOS была другая проблема — ЭЛТ мониторы.


            1. Osnovjansky
              25.09.2019 12:43

              Вы не дописали «с низкой частотой развертки». На 85 Гц — уже нормально работалось с белым фоном


              1. balamutang
                25.09.2019 14:21

                Но 85герц это уже времена Win95, а не DOS. Кстати возможно смена оболочек с текстовых на графические и притащила светлую тему, в попытке приблизиться к бумаге.


                1. POS_troi
                  25.09.2019 14:26

                  Тут даже не в герцах дело (хотя они конечно очень важны), а в стоимости мониторов и износе люминофора + собственно «давление» на глаза ибо ЭЛТ даёт жесткий свет прям в глаз, тут ЖК вообще просто лапочки. :)


  1. hudson
    24.09.2019 21:11

    Когда я работаю на воздухе в светлый солнечный день — однозначно светлая тема. В темной ни черта не видно.

    В остальное время всегда и везде — тёмная.


  1. shell4692
    24.09.2019 21:15

    Светлые темы впервые увидал на Windows 3.1. После чёрно-серых экранов ДОС и сине-жёлтых Борландовских экранов ТурбоСи, смотрелось очень резко и не очень уж комфортно. По-возможности, старался настраивать цветовые схемы так, чтобы фон был тёмно-фиолетовый (а раскраска кода под ТурбоСи). Обычно, сидишь допоздна, вокруг темно и только мягкий фоновый свет вокруг стола. Ярко-белые экраны выжигают глаза до самого мозга! Утром приходишь полусонный на работу, а там тебе Word ярко-белыми страницами глаза жжёт. Так что я за тёмную тему.


  1. DonAgosto
    24.09.2019 21:32
    +3

    Я конечно не настоящий фотограф, но если экран яркий (белый), то зрачок/диафрагма уменьшается — ГРИП соответственно больше (глубже), и наоборот. Соответственно при белом фоне глазу наверно должно быть несколько проще «настроить резкость» на плоскость экрана.
    Еще момент — блики на темном экране мешают больше


  1. y_durov
    24.09.2019 21:55

    Я считаю, что не человек должен зависеть от темы, а тема от человека.
    Вот сидишь и тебе солне прямо в монитор шпарит. Конечно, я сменю тему на светлую, но в остальных случаяю — только тёмная. Даже в ВК расширение поставил.
    После прочтения статьи я тут резко задумался. Почему же Хабр использует светлую тему?


    1. jok40
      25.09.2019 12:41

      Как Вам такое :)

      картинка
      image


      1. y_durov
        25.09.2019 12:43

        С этого момента поподробнее.


        1. Kanut
          25.09.2019 12:54

          Например есть вот такое:
          https://userstyles.org/styles/browse/habrahabr
          https://addons.mozilla.org/de/firefox/addon/stylish/


          Готовых тем полно и в принципе можно и свою сделать или имеющуюся подогнать.


        1. jok40
          25.09.2019 13:05

          Говоря откровенно — имею просто отвратительное зрение и белые экраны меня попросту слепят. Поэтому у меня всё перекрашено в подобные цвета — рабочий стол, все программы и все сайты, а не только хабр. Так что этот скрин сделан под линуксом с тёмной темой рабочего стола Adwaita-dark. А в браузере я тупо зашёл в настройки и там сменил цвета на вот такие вот — как на скриншоте — безо всяких плагинов, аддонов и т.п.


  1. char16t
    24.09.2019 22:03

    Фотографии из метро и автобуса Нижнего Новгорода?


    1. zverolyub Автор
      25.09.2019 00:51

      Ага, Московский вокзал и 26 автобус.


      1. char16t
        25.09.2019 02:35

        Очень круто и неожиданно видеть свой город в статье на Хабре :)


  1. FakeOctopus
    24.09.2019 22:05

    Первые компьютера выпускались в белых корпусах и с белыми клавиатурами. Сейчас в основном корпуса и клавиатуры стали черными. Хотя на черной клавиатуре клавиши плохо видно они все равно доминируют. Скорее всего это просто мода.


    1. nochkin
      24.09.2019 22:15

      Белая клавиатура быстрее желтеет со временем и приобретает стрёмный вид.


      1. rstepanov
        25.09.2019 13:24

        Белая клавиатура быстрее желтеет со временем и приобретает стрёмный вид.

        Белая клавиатура из АБС пластика. ПБТ не желтеет.


    1. Vitalley
      24.09.2019 23:55

      На чёрной клавиатуре грязь меньше видна. )))


      1. zverolyub Автор
        25.09.2019 00:58

        Ничего подобного! Ещё как видна) И грязь, и шеварушки, и следы сладких отпечатков.


        1. andersong
          25.09.2019 08:39
          +4

          Шеварушки? Что это?


          1. zverolyub Автор
            25.09.2019 10:37

            Шеварушки – это всякая мелкая инородная фигня типа кошачьей шерсти, тополиного пуха по весне, ниток, пылинок.


          1. nanshakov
            25.09.2019 13:41

            Есть еще шарУшки))) видимо близкие слова


    1. zverolyub Автор
      25.09.2019 00:57

      Сейчас в основном корпуса и клавиатуры стали черными.
      В основном да, но Mac не изменяет серебру. Хотя Mac больше для белых воротничков, типа меня, используется, а не для разработчиков.
      Хотя на черной клавиатуре клавиши плохо видно они все равно доминируют.
      На эту тему у нас была отдельная дискуссия, что разработчикам вообще символы на клавиатуре не особо нужны, потому что они либо вслепую фигачат, либо на своё усмотрение так все символы меняют, что опять же символы не нужны.


      1. adictive_max
        25.09.2019 04:54

        но Mac не изменяет серебру.
        Уже изменяет :)
        Заголовок спойлера
        image


        1. zverolyub Автор
          25.09.2019 10:45


      1. nochkin
        25.09.2019 19:31

        Хотя Mac больше для белых воротничков, типа меня, используется, а не для разработчиков.

        Я давно вижу Маки у разработчиков как раз. Сам сижу на Маке для разработки.
        Мне встречаются программисты под мобильную разработку, front-end, Web, JS, Python/Ruby примерно 80% на Маке.
        В финансовой сфере на Java, C++ примерно 30-40% будeт на Маке.
        Возможно, в разных сферах инструмент может сильно различаться из-за каких-то тонкостей и ограничений.


      1. KirillGuzenko
        25.09.2019 19:33

        Очень редко приходится встречать разработчиков не с mac. На всех конференциях, хакатонах видны только яблоки, у всех коллег – только яблоки. Ваша статистика как минимум не везде верна.


        1. zverolyub Автор
          26.09.2019 23:52

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


    1. WinPooh73
      25.09.2019 09:29

      "Почему невеста на свадьбе всегда в белом платье? — Это традиционный цвет бытовой техники".


  1. stas2s
    24.09.2019 22:07

    программировал года 3 на белом фоне. Один раз переключился на темную и обратно на белый не возвращался ни разу. Разноцветные блоки текста на черном гораздо структурированней выглядят и проще с ними работать мне.


  1. nochkin
    24.09.2019 22:13

    От задачи сильно может зависеть:
    Разрабатываю на «типо-светлой» теме (светло-желтый фон), но белый фон мне не нравится.
    Правда, чёрный фон мне не нравится ещё больше. Даже по ночам предпочитаю правильно настроить фоновое освещение вместо переключения на тёмную тему.
    Но, например, тот же терминал на тёмной теме. В терминале на светлой теме не очень комфортно получается.


    1. defuz
      24.09.2019 22:32

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


      1. nochkin
        25.09.2019 04:08

        Возможно. Контраст, действительно, зло.
        Я время от времени ради эксперимента меняю цветовую гамму и общее окружение, иногда бывают приятные сюрпризы.
        Но с тем «типа-светлым» я пока сильно влюблён. Мне надо время, что бы остыть немного перед чем-то новым. Но обязательно учту при очередных опытах.


  1. CrazyRoot
    24.09.2019 22:17

    Мне сложно долго смотреть на черные буквы на белом фоне — глаза устают.
    Предпочитаю везде использовать темные темы.


  1. StrangerInTheKy
    24.09.2019 22:39

    Мне попалось одно исследование, которое уверяет, что использование светлой темы повышает продуктивность. Испытуемым нужно было выполнять два типа задач:

    — написанные чёрным по белому;
    — написанные белым по чёрному.

    В итоге было обнаружено, что испытуемые легче выполняли задания, когда экраны находились в режиме положительной полярности.
    Сразу претензии:
    1) темные темы — это, как правило, темно-серый фон, а не черный.
    2) Сколько времени длился тест? Было ли исследование на скорость выполнения задач в конце 8-часового рабочего дня?
    3) Есть ли исследование того, насколько легко различаются цвета на темном фоне? Мне чисто субъективно проще различать цвета на темном фоне, чем на светлом. А для программирования это очень важно.
    Пока, судя по всему, именно к программированию это исследование неприменимо. Моя версия — в темной теме ниже контрастность, и, как следствие, ниже утомляемость.

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


  1. firk
    24.09.2019 22:53

    Поскольку все компьютерные дисплеи светятся, то:
    Отсутствие света — нет сигнала — чёрный цвет.
    Есть сигнал — какой-то другой цвет.
    Вполне логично информацию доносить сигналом на фоне тишины, а не на фоне шума, каковым является белый фон. Поэтому лучшее различение цветов это не субъективное что-то как некоторые выше пишут, а вполне объективное следствие сильно меньшего количества шума.


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


  1. Miller777
    24.09.2019 23:23

    Гм. Ну, темы в IDE и редакторах — ладно.

    Кстати, solarized темы тут уже вспоминали? Solarized dark в IntelliJ Idea, например, еще приятнее, чем просто темная.

    Но почему-то и на телефонах я всегда ставлю темный скин на клавиатуру. Вот реально, глазу приятнее и читается лучше.

    Чистое ИМХО.


    1. GamePad64
      25.09.2019 12:45

      Пробовал solarized в PyCharm и в терминале. То, что они одинаковые — это интересно и красиво. Не понравилось, что у них слишком низкая контрастность (автор представляет это как "фишку")


  1. STingerOid
    24.09.2019 23:48
    -1

    Всегда стремлюсь использовать темную. Причем везде, не только в терминале или при кодинге, в ОСи тоже (да, у меня не windows и не огрызкоось). При этом, несмотря на ночной образ жизни, в темноте не то что не работаю, но и даже фильмы смотрю при свете. А свет у меня яркий и всеослепляющий — 5600 люменов на 10кв.м комнату.
    Почему именно темная? Не задумывался особо, но как-то глазам комфортнее. Предпочитаю около-синие цвета.

    Вообще подозреваю, что на заре появления компьютеров ничто не мешало сделать терминалам черный шрифт на белом фоне, но сами операторы были больше за темень на экране. И только когда компьютеры дошли до простых людей, туда пришла мерзкая светлая белёсость, так как это привычнее «обычным» людям, видевшим текст раньше исключительно на бумаге. Возможно если бы бумага была бы изобретена черной, а чернила — белыми, то все интерфейсы в большинстве были бы темными.


    1. edogs
      25.09.2019 00:10

      Вообще подозреваю, что на заре появления компьютеров ничто не мешало сделать терминалам черный шрифт на белом фоне
      Вообще именно вот прям на заре — мешало.
      Первые «мониторы» это по сути несколько улучшенная версия помеси осцилографа с радаром, где картинка рисовалась лучем по люминофорному экрану. Скорость луча, затухание люминофора и прочие ттх — диктовали необходимость рисовать именно ярким лучем по темному экрану.


  1. staticlab
    25.09.2019 00:02

    Пока я писала эту статью, у меня случилась беседа с нашим дизайнером, который рассказывал мне, как переделал внутренний интерфейс одного из наших сервисов. Каково же было моё удивление, когда к концу рассказа оказалось, что светлая темы интерфейса сменилась на тёмную. Тут я не выдержала и, воздев руки к небу, спросила: «Да почему??? Почему тёмная тема и здесь?»

    Потому что 4 июня 2018 года Apple представила тёмную тему оформления. До этого было не модно.


  1. AlexunKo
    25.09.2019 00:14

    Это как если бы мы всегда издавали звук и чтобы пообщаться в качестве слов и предложений делали паузы. Или, например, мы бы дома работали-работали, а потом ехали в офис и там отдыхали 8 часов, получая за это деньги.


    1. StrangerInTheKy
      25.09.2019 00:20

      Или, например, мы бы дома работали-работали, а потом ехали в офис и там отдыхали 8 часов, получая за это деньги.

      Я только за!!! ;)


  1. Bedal
    25.09.2019 00:28

    всего лишь мода, дававшая разработчикам выделиться среди простых смертных. Это уже не совсем так, и можно ожидать, что годков через пять про тёмную тему почти забудут.

    Что касается глаз: светлое на темном кажется мельче фактического размера, и границы размытее. Потому с темной темой работают с бОльшими контрастами, что, конечно, не лучший выбор для глаз. Наилучшим вариантом в этом смысле является яркость фона, близкая к уровню общего освещения. Днём, соответственно, светлая тема для глаз лучше.
    Появилась, правда, мода работать в тёмном помещении — но, согласно статье в Nature, это весьма надёжный способ заработать близорукость (заработать в детстве, конечно, но и усилить потом).


  1. Saivrem
    25.09.2019 00:59

    Так уж получилось, что я тоже предпочитаю темную тему, более мягкие цвета, не так напрягает взгляд, концентрация на содержимом, все как в статье.
    С другой стороны — недавно я ехал в поезде и, что бы скоротать время, тоже сел за код. Как оказалось, яркое солнце из окна это очень веский довод в пользу светлой темы, при том не только в IDE, но и в Midnight commander'е и в терминате тоже. Не мудрствуя лукаво я на эту тему и переключился. К чему это я веду — выбор темы скорее ситуативная штука и зависит от окружающей среды, как подсветка на телефоне.

    А еще мне попадалась статья о том, что являясь источником света, монитор гораздо хуже влияет на зрение показывая черные шрифты на белом фоне, чем наоборот. Аргументация не лишенная логики как мне кажется.


  1. fingolfin
    25.09.2019 01:00

    В светлое время — светлая тема, в тёмное время — тёмная, что может быть проще? Ещё бы системы умели автоматически переключаться. Но они не умеют, поэтому у меня стоит тёмная тема, ибо вечером белый монитор просто выжигает глаза.


    1. AlienJust
      25.09.2019 13:47

      И монитор с автоматическим управлением яркостью подсветки. И переключение темы system wide.


  1. whitehat
    25.09.2019 01:00

    Исследования не учитывают окружающую среду. Даже в довольно тёмном офисе при переключении на тёмную тему я вижу блики и отражения на экране, чего нет на светлых темах. Только эти блики вынуждают оставаться на светлых темах при всей моей любви к тёмным.
    Ещё один недостаток тёмных тем, о нём уже упомянули — очень неприятно переключаться между тёмной темой в IDE и светлой страницой github или того же habr.com. Можно, конечно, перекрасить все странички под свой вкус — но проще просто пользоваться светлой темой


  1. sanyaa
    25.09.2019 01:00

    Как-то легко вы уверовали… Черным по белому на вашей картинке написано очень маленьким шрифтом, а рыжим по черному — довольно большим и с подсветкой. Вы бы при всех прочих равных условиях сравнили.


    1. ardraeiss
      25.09.2019 11:55

      Угу. Такой вот автобусный индикатор(внешний, с номером) ночью, да ещё ночью дождливой на проспекте каком(не указывая пальцем, но Невский сойдёт), читается примерно никак, пока совсем близко не подойдёт. Очень яркие лампы/светодиоды начинаются расплываться и сливаться в пятно.
      Может индивидуальная особенность, так мы все из таких состоим, и тёмная-и/или-светлая темы тоже ими определяются.


      1. Static_electro
        25.09.2019 19:40

        но ведь точно так же в пятно расплывается фон при светлой теме. Только фона может быть побольше, и — пятно поярче.


      1. zverolyub Автор
        26.09.2019 23:58

        Ну тут в задачу примешиваются дополнительные условия: объект приближается, вы в состоянии стресса, опять же дощщщщ. Это уже задача под звездочкой, для факультатива.


  1. KirEv
    25.09.2019 01:34

    Здесь 2 момента:
    1. для консоли\терминала предпочитаю черный фон и цветную подсветку (файлы, директории, права, и т.п.), так как терминал обычно фулл-сайз ибо инфы много разной — воспринимать так легче, и в терминале относительно немного времени проводишь, а если много — в дело часто вступает mc, который периодически разбавляет темноту синим фоном
    2. в IDE кроме основной рабочей области много вспомогательных (терминал, эксплорер, ДБ-клиент и т.д. и т.п., в результате, на темном фоне, все «рябит»…

    некоторое время пытался работать с темными темами в IDE — глаза через 2 часа уставали чудовищно, в сравнении с светлой темой… может дело в моем 27" монике, тогда еще покупал добротный… и белый не «слепит»…


  1. spiceginger
    25.09.2019 03:31

    У меня все странно. Единственное где я переношу темный фон это Terminal.
    К темным темам что в IDE что в осях так и не привык. Поигрался и через час переключился обратно в светлую


  1. we1
    25.09.2019 05:01

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


  1. extremeEXIT
    25.09.2019 05:33

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


  1. olegl84
    25.09.2019 07:06

    Белый сильно бьет по глазам, а программисты смотрят в экран по 8-16 часов


  1. sergey-gornostaev
    25.09.2019 07:17

    Хватит. Дайте себе отдохнуть ночью.

    И все удалёнщики, от которых коллеги в 5, а то и 10 часовых поясах, приуныли.


    1. zverolyub Автор
      25.09.2019 22:36

      Не унывайте! Шлю вам тучи добра! И эта… Не забывайте отдыхать.


  1. Kemet
    25.09.2019 07:19

    Темные темы, это не белым по черному. Это когда фон темнее текста. И при этом, как раз, белым пор черному очень плохо — нужно уменьшать контрастность.


    1. ardraeiss
      25.09.2019 11:57

      Плюс "классические" темы не заморачивались вопросом контраста разных цветов схемы. Что-то вроде Solarized глазу как-то более комфортно что в светлом, что в тёмном вариантах как раз за счёт подровнянного контраста.


      1. Osnovjansky
        25.09.2019 12:50

        Хм. Спасибо за наводку. Похоже, когда начну опять кодить — перейду на «тёмную» сторону. Действительно комфортная для моих глаз тема.


  1. kamagan
    25.09.2019 07:37

    Мне нравится тёмная тема в ide, но на втором мониторе всё время открыт браузер где вот просто взять и сделать тёмную тему для всех сайтов не получится. А перключаться глазами постоянно с тёмной на светлую меня напрягает. Поэтому мой выбор свет.


    1. fingolfin
      25.09.2019 15:15

      У меня firefox, на нем расширение Dark Reader. Оно почти идеально раскрашивает сайты в темную тему.


  1. FibYar
    25.09.2019 09:05

    Пользуюсь исключительно светлыми темами. Даже в командной строке и эмуляторе терминала сделал светлые темы. Становится очень больно, когда кто-нибудь присылает скриншоты из тёмных IDE или, что ещё хуже, из тёмных терминалов, где написаны ошибки красным по чёрному.
    Сейчас есть ещё проблема с различными туториалами на сайтах различных инструментов. Возможно, они имеют и светлые темы, и тёмные одновременно, но при этом скриншоты всегда сделаны в какой-то одной.


  1. Eldhenn
    25.09.2019 09:38
    +1

    Использовал тёмную тему ещё до того, как это стало модным. В 9 классе делал в QB45 «жёлтый на чёрном» (правды ради, изобрёл не я, мой одноклассник, но я попробовал и мне понравилось). Позже — чёрная тема в DOS Navigator. Ещё позже — koehler в vim. Мне так комфортнее.


    1. MTyrz
      28.09.2019 02:23

      В 9 классе делал в QB45 «жёлтый на чёрном» (правды ради, изобрёл не я, мой одноклассник, но я попробовал и мне понравилось).
      Текстовый редактор Фотон
      image


  1. achekalin
    25.09.2019 09:44

    Часто мне кажется, что темную тему в своих программах любят от неумения нарисовать светлый красивый дизайн. И логика работает дальше так: «сделаю все черным, и назову „минималистичным дизайном“».

    В свое время Android был таким, минималистичным. На фоне тоже не загроможденной, но тщательно продуманной по UI тогдашней IOS выглядел… топорно, что ли.


    1. Kanut
      25.09.2019 09:52
      -1

      На смартфонах тёмные темы помогают экономить батарейку. Поэтому их относительно часто там и предлагают.


      1. TonyLorencio
        25.09.2019 09:53
        +1

        На смартфонах тёмные темы помогают экономить батарейку

        Все-таки только с *OLED экранами


        1. Kanut
          25.09.2019 10:10

          Ну учитывая что разработчик софта обычно не знает какие конкретно экраны у его пользователей, то на мой взгляд логичнее её всё-таки добавить.


          П.С. Кроме того куча людей ставят тёмные вне зависимости от экрана потому что им не охота разбираться какой там у них экран и поможет ли это. И это тоже надо учитывать :)


  1. Gordon01
    25.09.2019 09:49

    За счёт использования тёмной темы нивелируются проблемы мерцания экрана (если вы до сих пор работаете за таким монитором).

    Ну ничего, скоро вам завезут OLED'ы и в мониторы и они снова замерцают


  1. Bookvarenko
    25.09.2019 09:59

    Настроил всё на своём ноуте на Solarized dark. И редакторы и браузеры и саму тему оформления рабочего стола. Сверху Red Shift прикрутил. Щастлив.


  1. asmolenskiy
    25.09.2019 10:01

    Тока блюпринты только хардкор.

    image

    image

    А если серьезно — белое на Morena/Navy — очень комфортно.


    1. gecube
      25.09.2019 11:14

      Шутка — они блюпринты именно, потому что на синем фоне? :-o Всегда интересовало происхождение этого термина.


      1. asmolenskiy
        25.09.2019 11:56

        Да, именно поэтому.



    1. we1
      27.09.2019 07:00

      Так это давно известно image


  1. MadMaxLab
    25.09.2019 10:09

    Наблюдаю, что те люди, которые пришли в разработку во время доминирования светлых тем предпочитают и сейчас светлые. Те кто пришел до светлых или после, те предпочитают темную. Поэтому думаю, что люди в основном руководствуются эстетическими чувствами, чем научно доказано полезностью или вредностью.

    У меня любовь к темным темам пошла со студенчества. Все инструменты разработки имели так или иначе либо черно-белую тему(аля терминал) либо сине-белую тему (привет турбопаскаль :) ) выбора особо не было да и не страдали как-то. При этом конечно же со временем пошла мода на светлые серые темы «windows» и все новые инструменты сдали следовать моде и выходить в светлых тонах. В результате при постоянном переключении между ними глаза страдали. Пришлось переключиться полностью на светлые темы в т.ч. и терминал.

    Сейчас вот мода качнулась обратно. И я смог с удовольствием подобрать себе инструменты с темными темами. Мое эстетическое чувство прекрасного радуется, а как следствие растет удовлетворенность работой и воодушевленность, что способствует лучшим результатам.


    1. we1
      27.09.2019 08:39

      Не уверен, что все именно так. Мои первые потуги в программировании были в GW-Basic (черный фон), Qbasic (синий фон), Turbo C++ (синий фон), FoxPro 2.0 (бледно-голубой), AFD (черный фон), Insight (черный фон).

      А сейчас белый фон кажется наиболее удобным (Notepad++ и Dev-Cpp). Хотя, конечно, я не разработчик, это просто хобби.

      Есть подозрение, что зрачок будет более стабильным при белом фоне — общий уровень освещенности одинаковый. На темном в зависимости от длины строки, цвета конкретного слова, зрачок может сжиматься, а потом снова разжиматься. Не уверен, что это комфортно. Также есть подозрение, что при большом зрачке ниже глубина резкости и при слабом зрении некоторые детали могут расплываться и глазу придется точнее фокусироваться.

      Конечно, тут не учитывается внешнее освещение. Многие пишут, что работают в полной темноте. Тогда белый фон играет обратную роль — зрачок будет бешено скакать туда-сюда при повороте глаз, и тут уже нужна темная малоконтрастная тема. Хотя, есть подозрение, что в темноте такими вещами заниматься нельзя. Всякие санитарные нормы все-таки рекомендуют определенный уровень освещения для работы.

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


  1. Terras
    25.09.2019 10:17

    Работаю в белой дефолтной теме. Причина:

    1) Работаю в PHP-storm
    2) Работаю в Idea
    3) Работаю в Visual Studio

    Мне просто лень было менять тему на всем, в итоге привык так.


  1. Ernest88
    25.09.2019 10:36

    Может играет роль ассоциация темной темы со старыми текстовыми операционными системами и истоками компьютерного мира. Разработчик таким образом, неосознанно проявляет свою приобщенность к этому миру.


    1. zverolyub Автор
      25.09.2019 22:39

      Или осознанно. Особенно, когда ты приходишь джуном, а тебе синьор говорит: «Ты почему светлую тему используешь? Болеешь?»


  1. johnfound
    25.09.2019 10:43

    А если на синем фоне, это светлая или темная тема?


    Картинка:

    image


    1. gecube
      25.09.2019 11:12

      Если проводить дихотомию так, то однозначно темная.
      Другой вопрос, что от фонового цвета картинки у меня глаза вытекли. Лучше б фон был metallic (серый). Но это вкусовщина. И, да, я ниже писал, что это дефолтная цветовая схема IDE под DOS:


      Borland C++ 2.0

      image


    1. Osnovjansky
      25.09.2019 12:58

      Выше упомянули тему Solarized. Гляньте — скорее всего вам понравится. Там принцип тот же, но цвета более спокойные.


  1. AlB80
    25.09.2019 10:49

    Никто биологический фактор не упомянул, ну только как «глаза меньше устают».
    1. Свет запускает химические процессы в светочувствительных клетках, и они тратят силы на своё восстановление и нервный импульс.
    2. Нервные клетки сетчатки и зрительных нервов тоже тратят силы на передачу и обработку сигнала, пока он не будет перекодирован в более энергоэффективное представление.
    Держать светящийся (не светлый) объект (монитор) в центре зрения — тяжело. А в тёмном помещении, когда зрачок расширяется из-за снижения общей освещенности, клеткам в центре сетчатки (привет, зайчики) приходятся ещё тяжелее.


  1. daniilk
    25.09.2019 10:49

    у меня зрение плохое по-этому в темное время суток виду плохо. Пользуюсь светлой темой всегда, вечером уменьшаю яркость, но всегда при лампе.


  1. Kyokkai
    25.09.2019 10:49
    +1

    Проще фокусироваться на тексте когда написано Белым на чёрном.
    Мой выбор за тёмные темы.
    P.S Имею плохое зрение


  1. IgosYee
    25.09.2019 10:49

    Я например использую темную тему из-за подсветки синтаксиса. Ну не мог я быстро в коде по цветам отличать методы, классы и переменные. Все цвета стоновились менее разлчимы что вызывало дискомфорт. С темной темой такой проблемы нет. Как написанно в стать, фокусируюсь на контет больше.


  1. CkoeTael
    25.09.2019 10:50

    Сразу вспоминается мемас

    image


  1. loppi
    25.09.2019 10:50

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

    UPD: Прочитал сейчас, что на низкокачественных мониторах сильное мерцание появляется при уменьшении яркости. И действительно, тест камерой телефона или карандашом показывает сильное мерцание (у меня уровень яркости был около 45), после увеличения яркости до 100 мерцание пропало. Но на такой яркости тоже невозможно в монитор смотреть даже с темной темой, не говоря уже про светлый сайт. Судя по всему, выход один — покупать более дорогой и качественный монитор со всякими там FlickerFree и т.п.


    1. gecube
      25.09.2019 11:08

      Добавлю, что на телефоне HTC One, которым я сейчас пользуюсь, я выкручиваю яркость на абсолютный минимум, иначе глаза выжигает. Автоподстройка работает криво. Единственное, когда приходится добавлять яркости — когда выходишь на улицу и солнце засвечивает экран. Добавляю.


      Судя по всему, выход один — покупать более дорогой и качественный монитор со всякими там FlickerFree и т.п.

      Никогда не экономьте на мониторе. Это Ваши глаза и здоровье. Удачи в выборе подходящей модели!


    1. Osnovjansky
      25.09.2019 13:04

      Ссылками не поделюсь, но есть метод регулировки яркости/контраста картинки программным изменением цветов во всей системе переопределением цветового профиля монитора.
      Т.е. яркость монитора на 100%, а требуемые настройки — программно. Когда-то на форуме ixbt.com была ветка о выборе мониторов для работы с текстом (что-бы не мерцали), наверняка там можно найти рекомендации.


  1. gecube
    25.09.2019 11:06
    -1

    Белый цвет отражает каждую длину волны в цветовом спектре, а значит нашим радужкам не нужно широко раскрываться и напрягаться, чтобы поглотить достаточное количество света

    Вот после этого захотелось уже бросить читать, ибо автор вообще не разбирается в физике. А стоило бы. Есть большая разница — читать книгу (отраженный свет) и смотреть в монитор (излучаемый свет, пускай и через светофильтры). Как минимум — это очень важный фактор. И поэтому, хоть я и предпочту хабр читать в виде черного текста на белом фоне, но кодить — в IDEA, наоборот, цветными буквами на темном фоне.


    Я уж не говорю, что исторически так сложилось, что


    1. терминалы — черный фон, белые буквы
    2. MC, Far, Norton, множество DOS тулингов (среды Борланд, например) — синий фон, белые буквы. В крайнем случае — черный текст на сером фоне (не белом!).

    Вся эта история с черным текстом на белом фоне появилась именно с появлением GUI интерфейсом и пропагандой WYSIWYG подхода, когда верстальщик хочет видеть макет 1-в-1 с тем, что он получит при печати.


    1. Osnovjansky
      25.09.2019 13:10

      Эх,…
      Хорошо начали, но это:

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


      1. fingolfin
        25.09.2019 15:27
        +1

        А вы не томите, поделитесь ответом :)


        1. Osnovjansky
          25.09.2019 19:00

          Эффект «кристальности» — левый и правый глаз видят свет несколько отличающейся яркости — в результате экран слегка «блестит». Если бы свет из каждого пикселя излучался строго равномерно во все стороны, тогда, по-идее, при правильной установке яркости было бы пофиг — смотрим на лист бумаги или на экран.
          + на обычных ЖК мониторах виден субпиксельный растр — если отойти метра на 3 картинка заметно приятней для глаза


  1. Andrey_Epifantsev
    25.09.2019 11:36

    На тёмной теме пыль на экране хорошо видна и мешает.
    На светлой теме пыль незаметна и не мешает. Можно реже протирать монитор.


    1. zverolyub Автор
      25.09.2019 22:41

      Можно не протирать до тех пор, пока не начинают возникать сомнения: это грязь или пиксель выгорел…


  1. nebularia
    25.09.2019 11:39

    Не сторонник радикального подхода — в каких-то программах удобней светлая тема, в каких-то — тёмная. Если много текста, то лучше тёмную, конечно, но вот подсветка синтаксиса в светлой теме видна лучше, обычно. Также порой сложно использовать тёмную, когда устают глаза — буквы «размываются», а на светлой, хоть и при большем напряжении, всё чётко видно.

    В той же Windows консистентную тёмную тему сделать проблематично — обязательно найдётся программа, которая все эти настройки игнорирует, поэтому проще работать в обычной.

    Более важным мне кажется использование фильтра синего типа f.lux — вот его не выключаю, без него неприятно глазам. Кстати, возможно это даже более подходящее решение проблемы с кодингом под одеялом.


    1. fingolfin
      25.09.2019 15:32

      Как раз многие считают, что в тёмной теме гораздо лучше видна цветовая подсветка. Ещё одно интересное наблюдение я сделал: в черной консоли я поставил себе шрифт Source Code Pro — самый тонкий вариант (Extra Light). На черном фоне выглядит отлично. Когда я попробовал этот шрифт в другой программе (уже со светлой темой) — было очень плохо видно, пришлось увеличить толщину.


  1. x88
    25.09.2019 11:39

    С тёмной темой и яркостью, не выкрученной на максимум глаза меньше устают.


  1. Sunexpo
    25.09.2019 11:42

    С точки зрения UI:
    Если мне нужно сделать цветовое кодирование основного контента и к этому расположить вокруг множество элементов примерно равнозначных, но легко отделяемых от контента, то гораздо проще это делать в темной теме.
    Если мне нужно делать контент основой и взаимодействие с ним ограничивается одной кнопкой, тут светлая тема рулит.

    В итоге для сложных интерфейсов создания чего либо проще использовать темную тему, когда есть один основной блок взаимодействия и множество вспомогательных.
    Для интерфейсов потребления проще делать в светлой теме, когда либо все равнозначно, либо не более 2-3 блоков разной значимости.


  1. Blackwing215b
    25.09.2019 11:52
    +1

    Я от светлой темы банально больше устаю. Мне не комфортно с белым, максимально ярким фоном. Когда после белого браузера, например, переключаюсь на тёмный редактор/проводник/что угодно — чувствую, как пропадает напряжение с глаз. А на низкой яркости со светлой темой страдает контраст. Единственный случай, когда белая тема была бы для меня удобнее — телефон и ясный солнечный день. Но тут уже хрен редьки не слаще — и так видно плохо и так при недостаточной яркости экрана


  1. NightSkyST
    25.09.2019 12:01
    +1

    Если в приложение есть возможность включить тёмную тему всегда её включаю. Причина простая у меня эдакий «дефект» зрачка — у меня у него площадь увеличена из-за чего восприятия белого или просто яркого цвета у меня несколько более усиленное(по крайне мере примерно так мне объясняли фишку с тем, что у меня от белого и просто яркого цвета глаза вытекали лет эдак 10ть назад, сейчас мне 25ть). Иногда доходило до бреда — я спрашивал у человека который выдавал раздоточный материал можно ли мне на листе что-то чиркнуть чисто бы что бы затемнить ибо глаза вытекают к чертям.
    В итоге получается так — засуньте меня в слабоосвещённую или тёмную комнату и мне будет ок, засуньте в комнату с простыми лампами дневного света и спустя пару минут я буду выть из-за того что у меня вытекают глаза. Я и мониторы всегда пытаюсь настроить менее ярко.
    А солнцезащитные очки — лучшие друзья и зимой и летом, при этом я даже не сужусь утверждать когда сильнее они друзья ибо летом главная проблема яркое солнце, а зимой отражения солнечного света от снега.
    К чему я это — в выборе тёмная/светлая тема может ещё ролять такой фактор как чувствительность зрачка из-за чего в некоторых случаях тёмная тема действительно предпочтительней и читабельней чем светлая.


  1. goodwind
    25.09.2019 12:18

    Какой вариант ответа в опросе выбрать, если я периодически переключаюсь из тёмной в светлую и обратно?


    1. zverolyub Автор
      25.09.2019 22:43

      Кончено же, в таком случае нужно выбирать вариант «против всех».

      А вы переключаетесь в зависимости от освещенности или какие другие причины есть? У меня один знакомый переключается, чтобы развеять тоску и ни к чему не привязываться.


      1. goodwind
        26.09.2019 06:29

        Ну я практически как Ваш знакомый. Иногда просто во время работы появляется желание переключить тему. Этому еще способствует отсутствие нормальной поддержки темных тем в Windows — она как бы есть, но как бы её нормальной нет даже в продуктах Майкрософта, а некоторые сторонние приложения пишутся, такое ощущение, до сих пор для Windows 98


  1. shiru8bit
    25.09.2019 12:36

    На ранних мерцающих ЭЛТ дисплеях с развёрткой 50-60 Гц глаза вытекали от светлых тем, особенно если это был монохромный зелёный или жёлтый монитор (см. IBM 5150 или 5155, например). Потом мониторы стали лучше и цветнее, частота развёртки стала выше, а потом и вовсе пошли жК экраны, где вместо мерцания смазывание, и стало комфортно использовать светлые темы.


  1. lDrakonl
    25.09.2019 12:42

    Имхо, самый разумный вариант вертеться от обстоятельств.
    Когда я работаю там, где света много, темная тема тяжело воспринимается и я переключаюсь на светлую. Там где потемнее, я использую темную, глаза меньше устают.
    В результате большая часть ПО у меня может переключаться между solarized dark/light


    1. zverolyub Автор
      25.09.2019 22:44

      Да, тут, главное, сноровку и привычку к смене выработать. Чтобы это стало чем-то неосознанно автоматическим и не сильно отвлекало от процесса.


  1. Metotron0
    25.09.2019 13:09

    Мне субъективно легче различать цвета на тёмном фоне. Книгу/статью я предпочитаю читать на свелом, а расцвеченный код на тёмном. Первый год работы использовал светлую тему, а потом попробовал тёмную и оказалось лучше. Плюс эффект новизны помог с большей радостью запускать редактор первые дня три, потом прошло.


  1. Spoonin
    25.09.2019 13:12

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


  1. kravtsov_victor
    25.09.2019 13:13

    В IDE работаю с тёмной темой. Почему? Внешний вид больше нравится, для моих глаз тёмная тема приятнее даже при нормальном освещении рабочего места.


  1. aospiridonov
    25.09.2019 13:13

    На работе и дома я пользуюсь разными ОС. Дома я пользуюсь Ubuntu 19.04 с темной темой, на работе Windows 10 тоже сделал c темной темой. Среды разработки MSVS 2017 c темной темой, CLion and PyCharm тоже с темной. Браузер один и тот же Chrome с темной темой.

    Из-за того, что у меня везде все темное оформление, у меня не вызывает проблем при переходе из одной операционной среды в другую, тоже самое со средами разработки.


  1. soul32bit
    25.09.2019 13:13

    М.б. любовь к темной теме подселяется к нам в школьные времена? Темная доска, белый мелок… Или сейчас уже только маркеры?


  1. LampTester
    25.09.2019 14:12

    Вот я кстати исторически пользуюсь светлыми темами. И в DipTrace, и в редакторах кода, и во всем прочем софте, который поддерживает темы.

    Склоняюсь к тому, что это просто дело вкуса. Но лично мне в темной теме сложнее сфокусироваться на нужных элементах, и вообще глаз хуже адаптируется.


  1. fillpackart
    25.09.2019 14:25

    Всё просто, чем лучше разраб — тем темнее тема


  1. roscomtheend
    25.09.2019 14:45

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


  1. Bookvarenko
    25.09.2019 14:46

    Полагаю, будет нелишним вернуться к этой теме, когда цветные e-ink мониторы заполонят чуть менее чем всё.


    1. Areso
      25.09.2019 16:25

      Через сколько десятков лет?


  1. punkkk
    25.09.2019 14:58

    Всё хочу переехать на светлую тему, но так привык к своей… Улучшал ее (под себя) не один год.

    image


  1. LordDarklight
    25.09.2019 15:16

    Разноцветный текст лучше читается на тёмном фоне. Тёмная тема более контрастаная (но тут многое ещё зависит от уровня светоищлучателя — профессиональные мониторы могут контрастно передавать любые цвета, не засвечивая их белым цветом, а белые светодиоды наоборот часто пересвечивают фон — очень заметно на простых указателях) — но тут многое зависит от того, какие цвета используются — некоторые цветовые схемы и на белом фоне смотрятся хорошо. Ну и тут ещё вопрос — где синих составляющих в цветах больше — они вредны для глаз (хотя это спорно) — в белой теме или в тёмной.
    Лично мне белая тема комфортнее — несколько раз переключал туда сюда — и остановился на белой. Но это скорее дело привычки — что чаще тебя окружает вокруг — если белые фоны — то белая тема будет предпочтительнее — если тёмные — то тёмная. Сейчас большинство приложений — в белой теме — но c windows 10 и новых энергосберегающих тенденциях в смартфонах — темы стали меняться в сторону тёмных. Ну а вообще — хорошо кода приложения вечером сами переключаются на тёмные темы или в них можно сменить настройку два клика — но такие мне не известны, а жаль — хорошо было бы иметь в редакторах кода.


  1. CEHEKA
    25.09.2019 15:17

    Больше от приложения зависит. Некоторые разработчики добавили в приложения тёмную тему так, лишь бы была — для статусности, так сказать. И такие тёмные темы «для галочки» абсолютно не юзабельны, по-моему.
    Тёмная тема хороша, когда сделана грамотно, что редкость. Светлую же очень сложно испоганить. Всё потому что фоном в светлых темах обычно служит белый цвет. В тёмных же темах чистый чёрный встречается редко, и разработчики часто выбирают просто приближенные к чёрному цвета — тёмно-синий, тёмно-зелёный и т.д. И иногда этот выбор крайне сомнителен, так как такие недоцвета сложно сочетать с другими, в отличие от идеальных чёрного и белого, которые сочетаются со всем.


  1. zergone
    25.09.2019 15:17

    Я дизайнер в полиграфии. Первый раз сел за комп где-то в конце 80-х. Зарабатывать за компьютером начал где-то в середине 90-х. И есть один важный момент. Мониторы делятся на профессиональные и просто. Есть еще дешевые, их я не рассматриваю. Ну вот навскидку о чём это я market.yandex.ru/product--monitor-benq-sw271/1803351056
    В чём разница. У меня стоит Dell за 13 штук купленный. «Типа IPS», но это удешевлённые IPS, я бы его назвал «псевдо». Он работает только где-то в районе 50% яркости и контраста. Ярче, темнее — он теряет цветовой диапазон, я не мог его откалибровать. И всё. Либо я плачу 60 штук за монитор, на котором можно снизить яркость и не потерять цветопередачу, либо я работаю на дешевом Dell при 50%. Но не то что в тёмной, даже в полутёмной комнате белый экран 24 дюйма на 50% выжигает глаза.
    И да, я часто работаю вечером/ночью — мне больше нравится режим «совы».


    1. chupasaurus
      25.09.2019 17:53

      Найдите 10 отличий в матрицах. Платить 20 тыр за USB 3.1 в хабе — многовато.


      1. zergone
        25.09.2019 22:15

        Не только в матрицах. Во времена кинескопных монитров на рынке серьёзной цветокоррекции заправляла фирма Barco (потом ушедшая из этой ниши). Так вот, Barco имели не только передовые на тот момент кинескопы, причем отобранные из передовых. Там например стояла электроника, измеряющая влажность воздуха в мониторе и парирующая изменение токов утечки на плате управления, чтобы цвет не уходил. Разумеется, измерялись и учитывались и другие параметры. И монитор Barco держал цвет долго и стабильно, невзирая на прогрев, внешнюю температуру, яркость… Так что матрица матрицей, а вот система управления цветом скорее всего разная. Не надо думать что в профессиональной нише можно просто взять бабло за мигающие светодиодики.


  1. gatty
    25.09.2019 15:17

    Я одно время чертил в AutoCAD на темном фоне будучи убежден, что так глаза устают меньше. Через какое-то время переключил на белую и так не захотел возвращаться на черную. Для себя я решил что дело в привычке, так как с детства чертил на белом ватмане. Но сейчас я пишу код в темной теме, просто потому что подсветка синтаксиса больше нравится в темной теме, а светлых тем, удобных для меня, как-то не нашел.


  1. severgun
    25.09.2019 16:14

    Испытуемым нужно было выполнять два типа задач:
    написанные чёрным по белому;
    написанные белым по чёрному.

    В статье не только эти комбинации тестировали.
    А через пару минут села в автобус, а там мне рыжим по чёрному пишут! И тут я уверовала.

    Ну вот же. Вот же
    Фокус на форме против фокуса на содержании. Человеческий глаз фокусируется на более ярких областях, поэтому более тёмный фон привлекает внимание к контенту, в то время, как светлый фон привлекает внимание к самому окну и рабочему столу.

    Зачем мне фокусироваться на 27 дюймах белого фонаря если меня интересует только текст.


  1. decomeron
    25.09.2019 16:19

    Вот смотрю на кусочки разных цветов и разных шрифтов, вроде да, видно и читаемо. Как сделаю это на весь экран и пробую читать больше, не удобно то строчки расплываются, то сам фон. Только черные на белом ( вернее сером так как яркость снижена до минимума примерно на 20 %. Что со мной не так?


  1. ChachaB
    25.09.2019 17:01

    Для себя я давно ответил на данный вопрос. При одинаковом среднем уровне яркости излучаемой монитором, темная тема существенно контрастнее.
    С учетом соотношения светящейся поверхности к несветящейся монитор со светлым фоном яркостью 100 нит будет соответствовать нескольким сотням нит для темного фона, а на последнем контрастность букв будет существенно выше.
    Мне не комфортно работать при ярком внешнем освещении (предпочитаю полумрак либо темноту), так же глаз утомляет существенное превышение средней яркости монитора над окружающим фоном. Поэтому мониторы с белым фоном работают на самой минимальной яркости, с темным можно прибавить до 200-300.
    И еще, задать вопрос «Не создана ли ночь для того, чтобы дать своей голове отдохнуть?» мог только жаворонок :)


    1. zverolyub Автор
      25.09.2019 22:48

      Не сказала бы, что я жаворонок. Скорее, ситуативный дятел, мерцающая ворона, вопящая чайка, ну и прочие птицы, которые ни совы, ни жаворонки.


  1. fougasse
    25.09.2019 18:35

    Но ведь причины почему те же LED знаки/табло, в основном, на темном фоне — чисто технологические.
    Ппосто физически не получается сделать читаемое изображение. А «настоящие» знаки/табло таки на светлом фоне.


    1. General_Failure
      26.09.2019 09:22

      Основные расцветки дорожных знаков с надписями:

      • чёрное на белом (в населённых пунктах и на их границах)
      • белое на синем (за пределами населённых пунктов)
      • белое на зелёном (на магистралях)

      Синий и зелёный, используемые на знаках, трудно назвать тёмными, но тем не менее это тёмная тема — ведь текст светлее! И читается безо всяких затруднений.


  1. Tolomuco
    25.09.2019 18:35

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


  1. glorfindeil
    25.09.2019 19:45
    +1

    Сам в разработке склоняюсь больше к темной теме, но убедительная просьба всем, кто показывает код онлайн или вставляет скрины в слайды — переключайтесь на светлую тему. Темная тема это что-то интимное, во что нужно глядеть только самостоятельно. Людям нужно показывать только свою светлую сторону:D Через проектор или онлайн трансляцию — ничего не видно


  1. Assimilator
    25.09.2019 21:49

    Мне светлая тема глаза режет в любое время дня. Тёмная тема + f.lux — наше всё.


  1. BkmzSpb
    25.09.2019 21:56

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


    Я какое-то время спусят делал доклад — подготовил две идентичные презентации, темную и светлую. В итоге из-за комбинации освещения и свойств проектора показывал темную — и это было лучшим решением.


    Эффект такой же, как при работе за монитором — яркий проектор + белый экран + белый фон слайда + шторы от бликов на окнах = выжигающий глаза прожектор в пол стены. В темном же стиле границы слайдов и фона замываются, а внимание фокусируется непосредственно на умеренно-ярком контенте.


    1. zverolyub Автор
      25.09.2019 22:50

      Тёмные презентация сразу получают +10 к стильности.


  1. jumale
    26.09.2019 09:11

    Я всегда настраиваю тему с разными цветами для разных частей синтаксиса (насколько это позволяет ide). Мне важно, чтобы цвет помогал понять в каком контексте я сейчас нахожусь. Например есть большая ты смотришь сейчас на глобальную переменную, или локальную, или контекстную, а например в Scala еще и важно знать это var или val. Так вот если в светлой теме установить разные цвета для всех поддерживаемых частей синтаксиса, то либо это приятно глазу но ты почти не видишь разницы между цветами, либо разницу видно но эта чертова радуга выдает глаза и вызывает приступы. А вот в темной теме это проще сделать не задирая контрастность и насыщенность


  1. satellight
    26.09.2019 14:36

    Раньше использовал тёмную тему, но со временем пришло осознание, что с такой настройкой в IDE мои глаза больше напрягаются, похоже, что у светлого текста на тёмном фоне контраст ниже. Перешёл на светлую сторону тему и по сей день работаю с ней, правда, в терминале по прежнему использую тёмный фон.


  1. neonkainside
    26.09.2019 21:32

    Помимо прочего, терминалы как правило темные, переключаться между и кодом и терминалом с похожей темой приятнее. Хотя тему терминала конечно тоже можно сменить, но почти не видел что бы так делали.


    1. onground
      27.09.2019 18:56

      но почти не видел чтобы так делали.

      Если не путаю (давно всё перенастроил везде и забыл как страшный сон), на маках издревле и до сих пор по умолчанию терминалы из коробки идут с белым фоном и с чёрными буковками.


  1. Bad_proger
    27.09.2019 09:40

    От светлой темы глаза болят (сужу по себе).


  1. EvilOkta
    27.09.2019 12:22

    Пробовал и темную тему и светлую, но нашел золотую середину — серый фон, темные элементы. И глаз не устает и видно все хорошо. image[url=https://radikal.ru][img]https://d.radikal.ru/d23/1909/dd/d4df55ea30fb.png[/img][/url]


    1. TheShock
      27.09.2019 14:26

      Это просто светлая тема. Светлая от темной отличается очень просто:
      — На светлой — текст темнее фона
      — На темной — текст светлее фона

      Середина — это когда цвет текста равен цвету фона. Сомневаюсь, что такая середина золотая)


      1. Cerberuser
        27.09.2019 14:34
        +1

        Не обязательно совпадать цветам же. Достаточно, чтобы совпадала lightness, а hue и saturation могут быть какие угодно, разве нет? Хотя читабельность, конечно, всё равно будет спорная.


        1. TheShock
          27.09.2019 14:36

          Да, вы правы.


        1. Osnovjansky
          27.09.2019 17:17

          Вроде бы тема Solarized строилась именно из цветов одинаковой яркости. Но я не проверял.

          Шуновер решил подобрать такие цвета, которые не только будут хорошо смотреться вместе, но и будут иметь одинаковую кажущуюся яркость


          1. TheShock
            27.09.2019 17:37

            Гипотеза, конечно, интересная (и даже научная), но легко опровергается:


      1. EvilOkta
        27.09.2019 15:33

        Согласен, но есть парадокс — цвет фона рабочий области темнее цвета GUI элементов, но при этом светлее содержимого — можно это считать светлой темой? На самом деле интересно, с учетом сказанного.


        1. TheShock
          27.09.2019 15:57

          можно это считать светлой темой?
          Да, конечно. То, что вы говорите — это уже детали.


  1. onground
    27.09.2019 18:47
    +1

    Самый главный вопрос: а доколе у Хабра будет только светлая тема?

    (я конечно понимаю, что всегда почти всё можно у себя в браузере перекрасить, но всё же?)