Mein Team verwendet viel Farbe in unserem Code, um Features zu skizzieren, an denen gearbeitet werden muss (wir färben Codezeilen, die Aufmerksamkeit erfordern). Wir haben einen engen Freund, der farbenblind ist und sich unserem Team anschließen möchte. Was können wir tun, um hervorzuheben, was Arbeit braucht, ohne Farbe zu verwenden? Wir haben ungefähr 25 Mitarbeiter im Team, die alle an das Linienfarbsystem gewöhnt sind, und wir haben festgestellt, dass es am effizientesten ist.
28
Antworten:
Zeigen Sie ihm die Farben, mit denen Sie Code hervorheben, und lassen Sie sich von ihm sagen, welche er nicht unterscheiden kann.
Ändern Sie dann diese Farben in diejenigen, mit denen er arbeiten kann.
quelle
Einer der Entwickler, mit denen ich regelmäßig zusammenarbeite, ist colorblind. Das Problem ist nicht nur, dass er Farben nicht unterscheiden kann, sondern auch, dass er nicht viel über Farben nachdenkt. Er und andere farbenblinde Menschen lernen, es zu einem Non-Issue zu machen, bis Farbe, selbst wenn sie sich unterscheiden können, ein schlechtes Werkzeug für die Unterscheidung von Dingen wird. Wir haben vor kurzem über Xbox-Spiele gesprochen - einige schlecht geschriebene Spiele unterscheiden die zu drückenden Tasten nur nach Farbe. Selbst wenn sie Farben wählen, die er unterscheiden kann, ist sein Gehirn nicht darauf ausgelegt, auf Farben zu achten und sie zu differenzieren.
Ihr aktuelles System ist kaputt . Da gibt es keine zwei Möglichkeiten. Wenn seine Farbenblindheit auch nur die Frage aufwirft, ob er mit Ihnen zusammenarbeitet, stimmt etwas schrecklich nicht. Vielleicht gibt es etwas zu lernen, mit ihm zu arbeiten (mein Freund muss zum Beispiel die Farben bei uns überprüfen, wenn er visuelle Designarbeiten ausführt), aber es sollte bei der Entscheidungsfindung überhaupt nicht auftauchen. Er kann auch eine unglaublich wertvolle Ressource bei der Entwicklung barrierefreier Anwendungen sein, indem er Sie dabei unterstützt, diese sehr einfach zu überprüfen.
Abgesehen von meinem farbenblinden Freund war eines der großen Designprojekte, die ich am College hatte, eine sehr visuelle Anwendung für einen farbenblinden Kunden. Wir haben es nicht als Einschränkung gesehen, sondern als Gelegenheit zum Lernen. Wir haben ein großartiges Tool namens Vischeck gefunden , das simuliert, was farbenblinde Menschen sehen (alle möglichen Arten). Es ist eine gute Sache, diese Techniken jetzt mit Ihrem Freund zu lernen, der wahrscheinlich nur damit rollen wird, während Sie an Bord kommen. Wenn Sie warten, bis Sie einen Kandidaten haben, den Sie nicht einfach einstellen können, weil er nicht die gleichen Farben sieht wie Sie (kommt Ihnen das nicht albern vor?), Werden Sie sich auf alle möglichen Arten einlassen Ärger.
Das soll nicht heißen, dass Sie die Farben beseitigen müssen. Wenn sie für dich arbeiten, großartig. Machen Sie sie einfach nicht zur primären Methode, um Informationen im Team zu verbreiten, sondern zu einer zusätzlichen zusätzlichen Hilfe. Denken Sie an die Syntaxhervorhebung in einem Code-Editor. Der Code ist ohne ihn perfekt lesbar. Selbst jemand, der keinerlei Rücksicht auf Farbe nimmt, kann den Editor problemlos verwenden. Die Farben sind für die Bequemlichkeit der Leute da, die sie benutzen werden, nicht mehr.
quelle
Ich bin kein Anwalt oder HR-Experte, aber dieses Zitat: "Mit einem Team von etwa 25 Mitarbeitern ist es unpraktisch, ein völlig anderes System zu implementieren", wirft die ADA-Regel auf rote Fahnen.
Wenn nicht die volle Farbsicht eine spezielle Anforderung des Jobs ist, können Sie die Behinderung der Farbenblindheit nicht diskriminieren und müssen angemessene Vorkehrungen treffen, damit er arbeiten kann. Unpraktikabilität ist keine Verteidigung in einer Diskriminierungsklage, obwohl ich noch einmal wiederholen werde, dass ich kein Anwalt bin.
Etwas Einfaches wie das Konfigurieren der Farben würde ausreichen, konfigurierbare Anzeigeoptionen sind nur der gesunde Menschenverstand.
quelle
Klingen. Gestalten. Schriftart. Stil. Größe. Textkommentare.
Daran können Sie nicht alleine denken? Wenn Sie keine Alternativen finden können, warum möchte jemand mit Ihnen arbeiten?
(Ja. Sound. Es gibt zahlreiche Screenreader und adaptive Geräte für Blinde. Zahlreiche. Sie konnten kein einziges finden? Wirklich?)
quelle
Was ist mit hilfreichen Kommentaren passiert? Eigentlich würde ich denken, dass Kommentare wie "das braucht etwas Arbeit", "das sollte überarbeitet werden", "implementiert werden" oder "hier komplett kaputt, sofort reparieren" viel effektiver sind als irgendein verrücktes Farbschema . Schriftliche Kommentare können von jedem sofort verstanden werden (auch von Blinden, wenn sie über einen Bildschirmleser verfügen). Sie können dies auch in einem normalen Texteditor und nicht in einem hausinternen Tool tun, das der Neue lernen müsste.
quelle
Ist diese Person völlig farbenblind? Das ist sehr ungewöhnlich; Die meisten Fälle von Farbenblindheit sind sehr spezifisch, dh Rot und Grün sehen gleich aus, aber alle anderen Farben funktionieren einfach. Sie können eine Reihe von Farben auswählen, die auch für bestimmte Arten von Farbenblindheit (möglicherweise sogar für mehrere Arten) eindeutig sind.
Alternativ können die Farben durch einfache Symbole ergänzt werden (wie fügt man überhaupt Textdateien Farbe hinzu?)
quelle
you
konnte eine Reihe von Farben auswählen, konntehe
aber. Übertönende Menschen können sich normalerweise nicht vorstellen, wie es für einen Farbenblinden aussieht. Hier einige BeispielbilderSie sollten semantisches Markup verwenden, anstatt Linien einzufärben.
Am einfachsten wäre die Verwendung von HTML:
Und dann lassen Sie ihn das Stylesheet an seine Bedürfnisse anpassen. Auch dies ist rein textuell, so dass es für die Versionskontrolle geeignet ist.
Wenn Sie etwas Zeit investieren möchten, können Sie einfach einen kleinen, kompakten HTML-Editor in JavaScript zusammenstellen, um dies für Sie zu tun.
Oder verwenden Sie Kommentare, um verschiedene Abschnitte hervorzuheben, und schreiben Sie dann ein kleines Anzeigetool, mit dem Sie Formate anpassen können. Dies ist wahrscheinlich die beste Option, da sich alle diese Informationen direkt in Ihrer Codebasis befinden und alle an einem Ort verwaltet werden können. So etwas wie:
Eine sofort einsatzbereite Option wäre die Verwendung eines semantischen Texteditors wie Ulysses . Sie können verschiedene Arten von Abschnitten kennzeichnen und markieren und Abschnittsarten Formate zuweisen. Sie können auch verschiedene Abschnitte usw. kommentieren. Es hat auch einen HTML-Exporter (unter anderem), so dass es eigentlich sehr gut zum Schreiben von Dokumentation geeignet ist.
quelle
Fügen Sie ein zusätzliches System hinzu, das die gleichen Informationen übermittelt, die Sie bei der Verwendung von Farben erhalten.
Das könnte sein:
Oder irgendetwas anderes, wirklich. Das beunruhigende Problem hierbei ist jedoch, dass Sie anscheinend glauben, dass dies ein "völlig anderes System" ist - das ist nicht der Fall -, dass Ihre vorhandenen Benutzer diese vollständig ignorieren und sich auf Farben verlassen können, wenn sie dies wünschen.
quelle
Weisen Sie jeder Aufgabe einen numerischen Rang zu und halten Sie die Liste sortiert.
quelle
Spät auf der Party, aber: Color Oracle ist ein Programm, das auf Ihrem Computer ausgeführt wird und Ihren Desktop so aussehen lässt, als würde er einer Person mit einer der verschiedenen Arten von Farbenblindheit ähneln. Führen Sie es mit geöffneter IDE aus und optimieren Sie die Farben, die Sie für verschiedene Aufgaben verwenden. Sehr wenige Menschen sind völlig farbenblind in dem Sinne, dass sie überhaupt keine Farbunterschiede wahrnehmen können. Möglicherweise können Sie eine Reihe von Farben auswählen, die für diese Person und Ihr Team geeignet sind.
quelle
Am einfachsten wäre es wahrscheinlich, ein paar Stunden in Anspruch zu nehmen und zu jeder Farbe ein neues Symbol hinzuzufügen (lik3 # mit Rot; @@ für Blau usw.) und es in eine Kommentarzeile neben dem farbigen Text einzufügen. Auf diese Weise kann der Farbenblinde einfach nach allen # suchen und alle roten Linien finden. Er kann keine Seite scannen und lässt sich nicht von Farbe anstacheln, aber es gibt nur wenige Textinformationen, die ihm sowieso helfen könnten (Farbe ist für den Menschen wirklich ein starkes Sinneserlebnis).
Aber ich bin damit einverstanden, dass Sie wahrscheinlich gerade mit dem Übergang zu einem Issue Tracker beginnen sollten. Das klingt, als hätten Sie etwas potenziell Ineffizientes zusammengeschustert (obwohl ich natürlich nicht gesehen habe, was Sie haben).
quelle
Es ist ein Kinderspiel, aber wirklich, verlassen Sie sich nicht viel auf Farbe, auf Ihren Code.
Und im Allgemeinen sollten Sie sich nicht auf ein obligatorisches Redaktionssystem verlassen.
(Eine IDE ist möglicherweise erträglich, aber nur bei ausreichenden Kompromissen in Bezug auf die Produktivität.)
Das Einrichten einer korrekten Einrückungskonvention ist bereits ziemlich schwierig, zeitaufwendig, eine Frage von Fehden und eine Quelle der Unzufriedenheit. Die meisten Leute, die ich kenne , würden die Barrikaden besteigen, wenn sie eine Farbe vorschreiben .
quelle
Aus den Kommentaren geht hervor, dass Sie ein Tool verwenden, das Sie im eigenen Haus entwickelt haben. Angesichts dessen ist die Lösung einfach. Gehen Sie den Code Zeile für Zeile durch und markieren Sie jede Zeile, die sich auf die Art und Weise auswirkt, in der der Code als wesentlich verbesserungsbedürftig angezeigt wird. Korrigieren Sie dann Ihren Code . Der Wert, den Ihr Werkzeug liefert, entspricht nicht dem von Ihnen ausgewählten Farbschema oder sogar dem, dass das gesamte Team derzeit ein einziges Schema verwendet. Der Wert ist, dass Sie Code auf sinnvolle Weise markieren können. Wie diese Bedeutung dargestellt wird, sollte vollständig konfigurierbar sein. Stellen Sie sich den Job als willkommene Gelegenheit vor, Ihr Produkt zu verbessern.
quelle