Программирование с белым текстом на черном фоне?

130

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

башня
источник
106
"традиционное черное по белому"? Дети в наши дни ...
Майкл Мрозек
7
@Tower: Вы когда-нибудь видели компьютер под управлением DOS?
Андреас Рейбранд
5
похоже, дублирующий вопрос больше не доступен.
ThatGuy
7
По какой-то причине вопроса об этом дубликате больше не существует. Этот вопрос должен быть вновь открыт.
Endophage
3
@MichaelMrozek Традиционные цвета - черный на белом (целлюлозная бумага) и черный на светло-коричневом (папирус). В современную цифровую эпоху у нас могут быть любые цветовые комбинации, которые нам нравятся, но ни одна из них не является традиционной. Суть этого вопроса явно заключается в том, лучше ли для ваших глаз использовать более темный фон, а не светлый - так что давайте не будем слишком умничать и оставаться в теме.
Кай Селлгрен,

Ответы:

63

На самом деле это белое на черном, или, скорее, зеленое или янтарное на черном, это традиционный способ. Я использовал их всех. :)

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

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

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

Guffa
источник
29

По поводу slashdot ведутся бесконечные дебаты, через которые можно пройти по всем непонятным техническим деталям (хотя более технический анализ, похоже, отдает предпочтение темной стороне света).

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

Несмотря на все это, лично мне гораздо легче читать на темном фоне для глаз. Я не думаю, что есть однозначный ответ на «светлый шрифт на более темном фоне» и наоборот. Что еще более важно, это будет зависеть от личных вкусов и привычек. Конечно, правильная схема позволяет шрифту (письму) выступать вперед и подавлять фон. Теперь спросите себя: это темно на свете, которое делает это, или свет на темном? Ключевой момент заключается в том, что защитники, которые ручаются за сходство с печатью, предполагая, что черный цвет затмевает белый на бумаге, слепы к тому факту, что с электронным экраном это не так. Здесь интенсивность белых лучей на глазах намного выше, чем у черных.

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

Также при наличии темного фона он должен быть бледным, а не интенсивным, поэтому что-то вроде темно-серого или бирюзового будет лучше, чем черный, который, в свою очередь, будет лучше, чем синий, красный и т. Д. Черный на сером отлично.

Соляризации тема на самом деле после некоторого хорошего раунда тестирования, происходит после того, как их веб - сайт. Что мне нравится в Notepad ++, так это то, что некоторые из наиболее известных тем, таких как solarized, zenburn , vibrant ink , встроены в конфигуратор стилей. Обсидиан, без сомнения, лучший! :) Лови его для Visual Studio здесь .

Навфал
источник
13

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

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

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

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

cecilkorik
источник
12

Быстрый ответ: «темный текст на белом фоне подходит большему количеству людей».

Мой ответ относится к этому: /graphicdesign/15142/which-is-easier-on-the-eyes-dark-on-light-or-light-on-dark

Как человек с астигматизмом, я считаю, что белый фон с темным текстом легче читать, как указано в ссылке. (Я особенно испытал это после использования темной темы в Visual Studio 2013. Она настолько нечеткая для меня, что мне пришлось вернуться к ее теме по умолчанию 2012 года.)

Ниже приведены цитаты:

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

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

Однако большинство исследований показали, что темные символы на светлом фоне превосходят светлые символы на темном фоне (когда частота обновления довольно высока). Например, Бауэр и Кавониус (1980) обнаружили, что участники были на 26% точнее при чтении текста, когда они читали его с темными символами на светлом фоне.

Ссылка: Bauer, D., & Cavonius, C., R. (1980). Повышение разборчивости единиц визуального отображения за счет изменения контраста. В Э. Гранджан, Э. Вильяни (ред.), Эргономические аспекты терминалов визуального отображения (стр. 137-142). Лондон: Тейлор и Фрэнсис Хорошо, улучшение на 26% - но почему?

Людям с астигматизмом (примерно 50% населения) труднее читать белый текст на черном, чем черный текст на белом. Частично это связано с уровнями освещенности: при ярком дисплее (белый фон) диафрагма немного закрывается, уменьшая эффект «деформированной» линзы; при темном дисплее (черный фон) радужная оболочка открывается для получения большего количества света, а деформация линзы создает гораздо более размытый фокус на глазу.

Джейсон Харрисон - научный сотрудник, руководитель лаборатории тепловизоров - Исследовательская группа по сенсорному восприятию и взаимодействию, Университет Британской Колумбии. Эффект «размытия», о котором говорит Джейсон, известен как ореол.

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

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

Тим Хонг
источник
3

Я уверен, что плюс программирования и использования белого на черном раскладках потребляет меньше энергии. Пример экономии энергии сайта с помощью черного макета http://blackle.com/

dfens
источник
24
Он потребляет меньше энергии, только если вы используете старый экран с ЭЛТ. ЖК-экран имеет подсветку, а жидкие кристаллы блокируют свет, поэтому он использует такое же количество энергии (или даже немного больше), когда экран черный.
Guffa
8
«В 2013 году большинство продаваемых мониторов - это ЖК-дисплеи со светодиодной подсветкой, которые не освещают части экрана, которые являются черными. Некоторые старые ЖК-мониторы CCFL работали за счет расточительной подсветки всего экрана. С 2005 года производители отошли от CCFL».
Jori
3

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

bigbluedragon
источник
3

Ниже смешано с моими собственными и чужими мыслями.

  • Чистый черный:

    Чисто белый текст на чистом черном ужасен для чтения (на некоторых графиках смотрится потрясающе). Контрастность слишком высока, чистый черный цвет может выглядеть неестественно . Итак, Visual Studio использует темно-серый цвет, как и Photoshop.

  • Команда Visual Studio говорит:

    Согласно блогу Visual Studio , темные темы редактора в целом более предпочтительны, главная причина - снижение нагрузки при длительном использовании.

  • Эмоциональное ожидание:

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

  • Черный для цветов:

    Для глаз, как правило, я подхожу как для светлой, так и для темной темы, так как я всегда стараюсь, чтобы подсветка не была слишком светлой. Что касается Visual Studio, я полагаю, что нагрузка на глаза возникает из-за сканирования цветов. Знаешь, уже трудно распознать все эти цвета (ладно, не так уж сложно, ты уловил), а потом весь путь идет этот большой толстый белый цвет. Угадай, что у глаз просто есть «цветочувствительный режим», например, людям могут не понравиться две белые полосы, даже если это светлый мультфильм.

    Светлый фон легко делает вещи чистыми, улучшает читаемость статей; темный фон помогает подчеркнуть цвет, улучшает читаемость кодов.

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

Ян Кливленд
источник
Здесь интересные мысли! Мне приходит в голову, что: 1. Когда я смотрю код, я его не читаю. Я смотрю на структуру и обычно читаю ее небольшие фрагменты; 2. Большинство современных систем обеспечивают подсветку синтаксиса, и я подозреваю, что у вас есть больше возможностей для контрастного выделения на черном фоне.
Benjohn
3

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

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

Irshu
источник
2

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

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

Я осмотрелся и обнаружил, что некоторые геймеры и программисты носят очки с желтой тонировкой. Популярным выбором стал Гуннарс . Однако мне не хотелось тратить 70 долларов на очки, потому что исторически моя зона комфорта с очками была очень узкой, и мне не хотелось тратить зря время или деньги.

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

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

BK
источник
1

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

Джанака Р. Раджапакша
источник
1
Я лично это почувствовал.
Sнаđошƒаӽ 05
1

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

Лично я считаю, что темный фон лучше визуально. Когда я кодирую, я использую этот тип темы в своей темной теме IDE для Visual Studio 2010 с инструментами повышения производительности. . Единственное, что я делаю иначе, это то, что я не использую очень темную область кода и не изменяю цвет текста. Я захожу и меняю Параметры> Среда> Шрифты и цвета> Обычный текст> Фон элемента> Пользовательский> Серебристый. Это, в свою очередь, дает мне эстетически более темные меню и тому подобное в среде IDE, но все же заставляет мои глаза сосредоточиться на коде. Он также сохраняет весь текст и цветовую кодировку, присущую IDE по умолчанию. Это, конечно, для Visual Studio 2010. Более новые версии или разные IDE имеют свои собственные темы.

У меня очень светочувствительные глаза, и я часто испытываю головную боль, когда пишу код без перерывов весь день. Поэтому я предпочитаю сделать темнее меню, панели инструментов и боковые панели среды IDE. Еще я ношу очки Гуннара .

Существует довольно много доказательств того, что белый фон с более темным текстом на самом деле лучше для ваших глаз в хорошо освещенных офисных ситуациях и т. Д. /ux/53264/dark-or-white-color-theme-is-better-for-the-eyes В ответах на эти исследования перечислены несколько очень хороших источников. В основном это касается дизайна для конечных пользователей, но, в конце концов, даже несмотря на то, что мы являемся разработчиками, мы по-прежнему являемся конечными пользователями продуктов IDE, и действуют те же правила.

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

JKirkbride
источник
Это больше мнение, чем список плюсов / минусов, как того хотел ОП. Кроме того, на сообщение уже есть принятый ответ.
mbomb007
Да, у сообщения есть принятый ответ, но в нем не содержится деталей, которые я искал при поиске ответов. ОП задал вопрос, состоящий из нескольких частей. Я ответил на все части вопроса, кроме «за» и «против», и дал ссылку на источник, который рассматривал этот аспект из другого обсуждения. Это мое мнение, которое отвечает на вопросы ОП: «Кто-нибудь программирует с белым текстом на черном фоне? До меня доходили слухи, что это лучше для ваших глаз. В чем дело?». Этот вопрос требует ответа, который является субъективным и индивидуальным для каждого случая.
JKirkbride 09
@ mbomb007 Допускаются дополнительные ответы, даже если уже принят принятый ответ. Ничто в правилах сайта не запрещает этого. Если бы это было так, никто не смог бы опубликовать ответ после того, как вопрос был принят.
BK
1

На моем ноутбуке темный фон создает слишком много световых отражений.

Руджеро Турра
источник
0

Это действительно здорово для твоих глаз.

Белый означает полный цвет - rgb (255, 255, 255) - а черный означает отсутствие цвета - rgb (0, 0, 0). Поэтому, когда вы читаете черный текст на белом фоне, экран мигает много света, за исключением небольшой части (текста). С другой стороны, когда вы читаете белый текст на черном фоне, экран не излучает (почти) ничего, кроме текстовой области. Вот почему это выглядит так круто.

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

Нандакумар Эдамана
источник
"Поэтому, когда вы читаете какой-то черный текст на белом фоне, экран мигает много света, за исключением небольшой части (текста). С другой стороны, когда вы читаете белый текст на черном фоне, экран излучает (почти) ничего, кроме текстовой области ". - Это относится только к OLED-мониторам.
Bomberlt
AFAIK только OLED и аналогичные экраны (AMOLED, SAMOLED и т. Д.) Не используют подсветку (всегда при освещении из-за экрана). Это означает, что если вы откроете 100% -ное черное изображение на ЖК-экране, подсветка будет по-прежнему светиться так же ярко, как если бы вы открыли 100% -ное белое изображение. С другой стороны, на мониторах типа OLED черное изображение почти не светится. Далее читайте: anandtech.com/show/8795/… и androidauthority.com/amoled-vs-lcd-differences-572859
Bomberlt
Это правда. Но я считаю, что небольшая подсветка хорошо поддерживает контраст на оптимальном уровне.
Нандакумар Эдамана
0

Я программировал с

На белом фоне я чувствовал себя более усталым и немного мерцающим, когда шел домой, и более усталым.

Потом перешел на черный фон

Глаз чувствует себя более расслабленным, менее утомительным и напряженным.

Я не уверен, но это хорошо для глаз.

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

Арун Прасад Е.С.
источник