Если да, то как вы (если вы, ребята) решаете проблему? Я только что услышал сегодня историю о японской дымовой пожарной сигнализации для глухих, которая пробуждает их запахом васабэ, поэтому мне стало любопытно.
Раскраска синтаксиса: труднее ли программировать дальтоникам?
Ответы (8)
Если тебе действительно любопытно, взгляни на
http://www.webexhibits.org/causesofcolor/2A.html
Очень немногие дальтоники обладают монохроматическими (полностью дальтониками). В большинстве случаев дальтонизм попадает в категорию протанопии или дейтеранопии, при которой видны желтые, синие и коричневые цвета. Таким образом, для них можно установить цветовую окраску синтаксиса. Большинству из них трудно увидеть светло-зеленый, который выглядит оранжевым и т. Д.
Я дальтоник, недостаток красно-зеленого (протанопы и дейтанопы). У меня никогда не было проблем с подсветкой синтаксиса, я это все равно заметил. :)
Подсветку синтаксиса можно настроить.
Конечно, никто не должен сознательно усложнять жизнь дальтоникам, но им удавалось обходить такие проблемы всю свою жизнь. Я видел некоторые вырезанные и вставленные в текстовые редакторы без выделения цвета. Я также заметил, что они, как правило, лучше знакомы с настройкой цветового выделения, чем большинство людей.
В vi я использую
:syn off
когда кто-то обнаруживает поистине ужасную схему выделения.
Если вы хотите почувствовать, как цветовые схемы могут выглядеть для дальтоников, http://colorschemedesigner.com/ имитирует несколько различных моделей восприятия дальтоников.
Я слегка дальтоник, с недостатком синего. Это часто означает, что текст синего или фиолетового цвета практически неотличим от черного текста (он темно-серый).
Когда я расстраиваюсь, я иногда использую Notepad ++, программу-блокнот, которая поддерживает синтаксическую подсветку, потому что она позволяет создавать собственные цветовые схемы для выделения, что очень удобно. Он также уже имеет встроенную поддержку множества языков.
Как отмечалось на предыдущем плакате, чаще всего проблемы возникают в графическом дизайне при попытке сопоставления цветов. (пипетка FTW!)
Я дальтоник - у меня редкая версия, когда мне трудно разглядеть пастельные синие, зеленые и красные оттенки. Можно подумать, что я очень хорошо вижу желтые, но это не так. Пастель размывается до коричневого и серого. Все смелые цвета обычно выглядят как пастельные версии самих себя. Так что мой мир состоит в основном из коричневого и серого цветов с яркими акцентами.
Показательный пример - на этой странице я вижу синий текст справа, черный текст, несколько коричневых рамок и полосу коричневого цвета наверху - не очень привлекательные для моего глаза.
Если вы хотите приспособиться к дальтонизму или дальтонизму:
Я работаю в ИТ-отделе, поэтому, когда я печатаю, я обычно использую много цветов или высокий контраст, что сбивает с толку других людей, но это просто служит для того, чтобы немного выделить что-то для себя, чтобы я не потерял свое место
Я был бы признателен, если бы программисты включили высококонтрастную версию, темный режим, и если бы они позволили вам выбрать сине-желтый синтаксис, а также зелено-красный.
Последствия цветовой слепоты будут другими для текста на экране, чем для других ситуаций.
То есть кто-то может настроить пользовательский интерфейс, чтобы он соответствовал цветам по мере необходимости. Неявное значение текста сохраняется: комментарии - это комментарии, ключевые слова - это ключевые слова и т. Д.
Это не то же самое, что нужно расшифровать светофор за очень короткое время или получить приказ «перерезать красный провод» как специалист по обезвреживанию бомб.
Я дальтоник (только в очень легкой форме), и у меня с этим нет никаких проблем. Как правило, цвета по умолчанию в IDE достаточно контрастны, чтобы заметно отличаться друг от друга. Следует помнить, что в большинстве случаев дальтонизм - это на самом деле отсутствие чувствительности к цвету, поэтому часто можно выделить смелые цвета с высоким контрастом.
Самая большая проблема при разработке с дальтонизмом - это когда мне нужно поработать с произведениями искусства и изображениями - мне просто нужно быть очень осторожным, чтобы цвета действительно совпадали (я использую Photoshop или что-то еще, чтобы подтвердить).
Многие редакторы позволяют задавать свойства текста, отличные от цвета, для выделения синтаксиса. Вы можете изменить толщину шрифта, подчеркивание, выделение курсивом и т. Д. Очевидно, у вас не будет такого большого количества вариантов, как при использовании цвета, но это позволит некоторые различия.