Раскраска синтаксиса: труднее ли программировать дальтоникам?

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


person dclowd9901    schedule 31.03.2010    source источник
comment
По теме: stackoverflow.com/questions / 118984 /   -  person Michael Myers    schedule 01.04.2010


Ответы (8)


Если тебе действительно любопытно, взгляни на

http://www.webexhibits.org/causesofcolor/2A.html

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

person Robusto    schedule 31.03.2010
comment
Спасибо за ссылку. Мне искренне любопытно, и я знаю, что очень немногие люди страдают дальтонизмом в черно-белом цвете, но, тем не менее, я уверен, что есть и программисты. - person dclowd9901; 01.04.2010

Я дальтоник, недостаток красно-зеленого (протанопы и дейтанопы). У меня никогда не было проблем с подсветкой синтаксиса, я это все равно заметил. :)

person Dustin Laine    schedule 31.03.2010
comment
Что такое подсветка синтаксиса ..? Что такое дальтонизм? :) - ох +1 - person codenheim; 01.04.2010
comment
Было ли много случаев, когда цветовая схема вызывала у вас конфликт, который вы замечали? - person naught101; 09.11.2017

Подсветку синтаксиса можно настроить.

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

В vi я использую

:syn off

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

Если вы хотите почувствовать, как цветовые схемы могут выглядеть для дальтоников, http://colorschemedesigner.com/ имитирует несколько различных моделей восприятия дальтоников.

person Edwin Buck    schedule 31.03.2010

Я слегка дальтоник, с недостатком синего. Это часто означает, что текст синего или фиолетового цвета практически неотличим от черного текста (он темно-серый).

Когда я расстраиваюсь, я иногда использую Notepad ++, программу-блокнот, которая поддерживает синтаксическую подсветку, потому что она позволяет создавать собственные цветовые схемы для выделения, что очень удобно. Он также уже имеет встроенную поддержку множества языков.

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

person Ruthalas    schedule 12.06.2012
comment
Подсветка синтаксиса для вас хуже, чем бесполезна? Я имею в виду, может ли цветовая схема, в которой есть некоторые конфликты, быть хуже, чем монохроматический текст? - person naught101; 09.11.2017
comment
Я полагаю, вы думаете о сценарии, в котором два разных предмета имеют одинаковый воспринимаемый цвет? Я не думаю, что встречал случай, когда разные предметы были достаточно похожи, чтобы расцветка меня сбила с толку. (Переменные должны легко отличаться от операторов, даже если они одного и того же воспринимаемого цвета.) В целом я думаю, что подсветка синтаксиса, вероятно, все еще будет полезна, если вы осознаете два похожих типа. - person Ruthalas; 10.11.2017

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

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

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

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

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

person Lana    schedule 09.12.2020

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

То есть кто-то может настроить пользовательский интерфейс, чтобы он соответствовал цветам по мере необходимости. Неявное значение текста сохраняется: комментарии - это комментарии, ключевые слова - это ключевые слова и т. Д.

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

person gbn    schedule 31.03.2010
comment
Собственно, там тоже могут быть проблемы. Также в круговых диаграммах. У обоих моих сыновей дейтеранопия, и если вы сделаете один текст светло-зеленым, а другой - золотым, они будут выглядеть идентично им. Или программистам. - person Robusto; 01.04.2010
comment
@Robusto: но вы можете работать с текстом или с коллегой, чтобы найти различия. - person gbn; 01.04.2010
comment
Действительно, смысл синтаксической раскраски заключается в том, чтобы сделать разные классы вещей легко распознаваемыми с первого взгляда. - person Robusto; 01.04.2010

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

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

person anger    schedule 13.04.2010

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

person shopsinc    schedule 31.03.2010