สมาชิกของทีมของเรา


28

ทีมของฉันใช้สีจำนวนมากในรหัสของเราเพื่อร่างคุณลักษณะที่ต้องใช้งาน (เราใช้เส้นสีของรหัสที่ต้องการความสนใจ) เรามีเพื่อนสนิทที่มีสีสันสดใสและต้องการเข้าร่วมทีมของเรา เราจะทำอย่างไรเพื่อเน้นสิ่งที่ต้องการทำงานโดยไม่ใช้สี เรามีทีมงานประมาณ 25 คนที่คุ้นเคยกับระบบระบายสีเส้นและเราพบว่ามันมีประสิทธิภาพมากที่สุด


11
เขามีอาการตาบอดสีประเภทใด
Thomas Owens

33
คุณสามารถเขียนรหัสในการประมวลผลคำ .. o_O?
องุ่น

40
ใช้สิ่งนี้เป็นบทเรียน: อย่าพึ่งพาสีเพียงอย่างเดียว ฉันเขียนโปรแกรมแรก (และสุดท้าย) ของฉันที่ขึ้นอยู่กับสีในขณะที่ฉันอยู่ในวิทยาลัย ในขณะที่ฉันกำลังนำเสนอหน้าชั้นเรียนมีคนยกมือขึ้นและบอกว่าพวกเขามีเพื่อนตาบอดสีที่น่าจะไม่สามารถใช้งานได้ มันเป็นสิ่งที่คุณต้องระวังในอุตสาหกรรมนี้
riwalk

19
ฉันจะสมมติว่าการปฏิเสธที่จะจ้างเพื่อนของคุณเพราะความตาบอดสีจะเป็นการละเมิดกฎหมายของรัฐบาลกลางหรือรัฐ
Crasic

10
ระบบของคุณมีขนาดไม่ดีนัก (ฉันประหลาดใจที่มีคนถึง 25 คนก่อนที่จะพบปัญหานี้) ตาบอดสีไม่ใช่เงื่อนไขที่หายากมาก มีผู้ชายประมาณ 1 ใน 12 คน อย่างที่คนอื่น ๆ เคยสังเกตไว้แม้แต่การมีอคติก็สามารถทำให้คุณประสบปัญหาทางกฎหมายได้
juan2raid

คำตอบ:


44

แสดงสีที่คุณใช้ในการไฮไลต์โค้ดให้เขาและให้เขาบอกคุณว่าสีใดที่เขาไม่สามารถแยกได้

จากนั้นเปลี่ยนสีเหล่านั้นเป็นสีที่เขาสามารถใช้งานได้


9
นอกจากนี้ยังสามารถใช้งานได้หากเครื่องมือในบ้านที่ทำสีสามารถแก้ไขได้เพื่อให้มีชุดสีที่ผู้ใช้กำหนด
crasic

6
ในขณะที่สิ่งนี้อาจดูเหมือนเป็นทางออกที่ดีการใช้สีมากเกินไปแม้กระทั่งสีที่ปรับให้เข้ากับเขาได้อาจเป็นปัญหาได้ คนที่ตาบอดสีมักจะไม่เคยเรียนรู้ที่จะแยกแยะสิ่งต่าง ๆ เกี่ยวกับสีทางจิตใจอย่างชัดเจนดังนั้นแม้กระทั่งสีที่พวกเขาสามารถแยกออกจากกันได้อย่างง่ายดายก็ไม่เพียงพอที่จะทำให้ความสำคัญของภาพเหมือนที่เรามองเห็น
Greg Jackson

7
การเลือกสีใหม่เพียงแค่กำจัดปัญหา นึกคิดคุณจะใช้สัญลักษณ์หรือน้ำหนักตัวอักษรหรืออย่างอื่นนอกเหนือจากสี วิธีหนึ่งในการทำเช่นนี้คือการออกแบบในสีขาวและดำแล้วเพิ่มสีในภายหลัง
jk

8
แม้จะถูกเลือกให้เป็นคำตอบที่ดีที่สุด แต่ก็ไม่ได้คำนึงถึงความหมายของการตาบอดสีจริงๆ มันเป็นทางออกที่ไร้เดียงสาของปัญหาที่ซับซ้อน
เกร็กแจ็คสัน

6
วิธีนี้ไม่ช่วยแก้ปัญหา: จะเกิดอะไรขึ้นเมื่อคนตาบอดสีอื่นต้องการเข้าร่วมในภายหลัง
o0 '

56

หนึ่งในนักพัฒนาที่ฉันร่วมมือเป็นประจำคือบอดสี ปัญหาไม่ได้เป็นเพียงว่าเขาไม่สามารถแยกสีต่าง ๆ ได้ แต่ยังไม่ได้คิดเกี่ยวกับสีมากนัก เขาและคนตาบอดสีอื่น ๆ เรียนรู้ที่จะทำให้มันไม่ใช่จุดที่สีแม้กระทั่งว่าพวกเขาสามารถแยกออกจากกันกลายเป็นเครื่องมือที่ไม่ดีสำหรับการแยกแยะสิ่งต่าง ๆ เรากำลังพูดถึงเกม Xbox บางเกมที่เขียนขึ้นมาไม่ดีทำให้เห็นความแตกต่างของปุ่มที่จะกดตามสีเพียงอย่างเดียว แม้ว่าพวกเขาจะเลือกสีที่เขาสามารถแยกแยะได้ แต่สมองของเขาไม่ได้ตั้งค่าที่จะใส่ใจกับสีและแยกแยะความแตกต่าง

ระบบปัจจุบันของคุณเสีย ไม่มีสองวิธีเกี่ยวกับเรื่องนั้น หากความมืดบอดของเขาทำให้เกิดคำถามเกี่ยวกับเขาที่ทำงานร่วมกับคุณมีบางอย่างผิดปกติอย่างมาก อาจมีการเรียนรู้ที่จะทำงานร่วมกับเขา (เพื่อนของฉันจะต้องตรวจสอบสีกับเราถ้าเขาทำผลงานการออกแบบภาพ) แต่มันไม่ควรเกิดขึ้นเลยในการตัดสินใจ เขายังสามารถเป็นทรัพยากรที่มีค่าอย่างไม่น่าเชื่อในการพัฒนาแอปพลิเคชันที่เข้าถึงได้โดยช่วยให้คุณตรวจสอบได้อย่างง่ายดาย

นอกเหนือจากเพื่อนคนตาบอดสีของฉันหนึ่งในโครงการออกแบบขนาดใหญ่ที่ฉันมีในวิทยาลัยนั้นเป็นแอพพลิเคชั่นภาพที่มีความหนักแน่นมากสำหรับลูกค้าที่ตาบอดสี เราไม่เห็นว่ามันเป็นข้อ จำกัด แต่เป็นโอกาสในการเรียนรู้ เราพบเครื่องมือที่ยอดเยี่ยมที่เรียกว่าVischeckซึ่งจำลองว่าคนตาบอดสีมองเห็นอะไร (ทุกชนิด) เป็นเรื่องดีที่จะเรียนรู้เทคนิคเหล่านี้กับเพื่อนของคุณซึ่งอาจจะกลิ้งไปมาในขณะที่คุณขึ้นเครื่อง หากคุณรอจนกว่าคุณจะมีผู้สมัครที่คุณไม่สามารถจ้างเพียงเพราะเขาไม่สามารถเห็นสีเดียวกันกับที่คุณทำ (ไม่ได้ว่าตีว่าคุณเป็นคนไร้เหตุผลโง่?) คุณกำลังจะได้รับตัวเองเป็นทุกชนิด ของปัญหา

ทีนี้นี่ไม่ได้เป็นการบอกว่าคุณต้องกำจัดสีต่างๆ หากพวกเขาทำงานให้คุณดี อย่าทำให้พวกเขาเป็นวิธีหลักในการกระจายข้อมูลไปทั่วทั้งทีมทำให้พวกเขามีความช่วยเหลือเพิ่มเติมเป็นพิเศษ คิดถึงการเน้นไวยากรณ์ในโปรแกรมแก้ไขรหัส รหัสสามารถอ่านได้อย่างสมบูรณ์แบบหากไม่มีรหัส แม้แต่คนที่ไม่ใส่ใจสีก็สามารถใช้โปรแกรมแก้ไขได้โดยไม่มีปัญหา สีจะมีเพื่อความสะดวกของผู้ที่จะใช้พวกเขาไม่มีอะไรเพิ่มเติม


3
คำตอบที่ดี. ในจุดของคุณเกี่ยวกับการไม่คิดเกี่ยวกับสี: ฉันตาบอดสีและไม่กี่ปีที่ผ่านมา appaerently ทีวีของเราเสียและเปลี่ยนไปใช้ 'ซีเปียโทน' แทนสีเต็ม ภรรยาของฉันถูกทำให้สับสนอย่างมากที่ฉันไม่ได้สังเกตเห็น :) อย่างใดฉันก็ยังดูเหมือนจะเห็นหญ้าเป็น 'สีเขียว', ท้องฟ้าเป็น 'สีฟ้า' ฯลฯ อย่างอื่นที่คนพบว่าแปลกคือบางครั้งฉันไม่รู้ สีคืออะไร - นั่นคือคุณอาจชี้ไปที่สีเขียวและฉันอาจคิดว่ามันเป็นสีเขียวสีเหลืองสีน้ำตาลหรือสีชมพู - แต่ไม่แน่ใจเลยว่า
Cocowalla

2
ฉันเป็นคนตาบอดสีแดง / เขียวและเรามีทีวีแบบนั้นมาหลายปีฉันไม่เคยรู้เลยว่ามันพัง ในซีราคิวส์ใกล้กับที่ฉันอาศัยอยู่มีเมืองประวัติศาสตร์ไอริชที่มีสัญญาณไฟจราจรคว่ำ (สีเขียวอยู่ด้านบน) ฉันต้องระมัดระวังอย่างมากในการขับรถเพื่อไม่ให้มีแสงสีแดง สีอำพันที่กระพริบ (สีใดก็ตามที่เป็น) ก็เป็นปัญหาเช่นกันเว้นแต่ฉันจะมีใครบางคนในรถกับฉันฉันมักจะหยุดพวกเขาเสมอ (หรืออย่างน้อยก็ช้าลง) เพราะฉันไม่สามารถบอกพวกเขาได้จากสีแดงกะพริบ
Jim Nutt

17

ฉันไม่ใช่นักกฎหมายหรือผู้เชี่ยวชาญด้าน HR แต่อ้างถึง: "ด้วยทีมงานประมาณ 25 คนการใช้ระบบที่แตกต่างอย่างสิ้นเชิงนั้นเป็นไปไม่ได้" ยกธงสีแดงด้วยกฎของ ADA

หากการมองเห็นสีแบบเต็มเป็นข้อกำหนดเฉพาะของงานที่คุณไม่สามารถแยกแยะความพิการของการตาบอดสีและต้องสร้างที่พักที่เหมาะสมเพื่อให้เขาทำงาน การทำไม่ได้ไม่ใช่การป้องกันในคดีการเลือกปฏิบัติถึงแม้ว่าฉันจะทำซ้ำอีกครั้งว่าฉันไม่ใช่ทนายความ

สิ่งที่เรียบง่ายเช่นการทำให้สีสามารถกำหนดค่าได้ก็เพียงพอตัวเลือกการแสดงผลที่กำหนดค่าได้ก็เป็นเพียงสามัญสำนึก


1
ทำไม่ได้เป็นวิธีการป้องกันไม่ได้? ควรมีใครบางคนในเก้าอี้รถเข็นได้รับการยอมรับในงานที่เกี่ยวข้องกับการยกของหนักหรือไม่?
Rob

11
Rob: ฉันเชื่อว่าพูดถึงในประโยคแรกของย่อหน้าที่สอง "เว้นแต่ว่า ... เป็นข้อกำหนดเฉพาะของงานที่คุณไม่สามารถแยกแยะความพิการได้" การยกของหนักเป็นข้อกำหนดในตัวอย่างของคุณ การเข้ารหัสสีใน OP ไม่ได้ - เรามีคนตาบอดสีและคนตาบอดที่ทำงานเป็นโปรแกรมเมอร์ที่นี่
MetalMikester

14

เสียง. รูปร่าง. ตัวอักษร สไตล์ ขนาด. ข้อความแสดงความคิดเห็น

คุณไม่สามารถคิดถึงสิ่งเหล่านี้ด้วยตัวเอง? หากคุณไม่สามารถหาทางเลือกได้ทำไมคนอื่นถึงต้องการทำงานกับคุณ

(ใช่เสียงมีตัวอ่านหน้าจอจำนวนมากและอุปกรณ์ที่ปรับเปลี่ยนได้สำหรับคนตาบอดจำนวนมากคุณหาอันเดียวไม่เจอเหรอ?


1
เห็นได้ชัดว่าการทำงานกับทีมงานประมาณ 25 คนเป็นไปไม่ได้ที่จะใช้ระบบสัญลักษณ์ที่แตกต่างอย่างสิ้นเชิง รูปร่างที่ฟังดูน่าสนใจอธิบายไหม
dbramhall

3
รูปร่างอาจเกี่ยวข้องกับเทคนิคต่าง ๆ เช่นการเน้นเส้นที่มีสไตล์เส้นขอบที่ต่างกัน (เส้นคู่, เส้นประ, ฯลฯ ... ) หรือไอคอน
FrustratedWithFormsDesigner

7
+1: มันเป็นพื้นฐานของการออกแบบภาพใด ๆ คุณไม่สามารถพึ่งพาสีได้ พึ่งพาสีและสิ่งอื่น อะไรก็ได้ตั้งแต่ไอคอนไปจนถึงสัญลักษณ์ข้อความถึงสไตล์
Arseni Mourzenko

8
@dbramhall: "มันเป็นไปไม่ได้ที่จะใช้ระบบสัญลักษณ์ที่แตกต่างอย่างสิ้นเชิง" เท็จ ครั้งแรกที่คนสายตาปกติสามารถเรียนรู้สิ่งใหม่ มันเป็นเรื่องง่าย. พวกเขาไม่ได้เกิดมาโง่ ประการที่สองสิ่งนี้เรียกว่า "ที่พักในที่ทำงาน" และมักได้รับคำสั่งตามกฎหมาย หากคุณไม่ใส่ใจพอที่จะรองรับคนงานใหม่และคุณไม่สนใจที่จะฝึกฝนเพื่อนร่วมงานที่มีสายตาไม่ดีพอเพียงแค่ระบุว่าเป็นการจ้างงาน คุณจะไม่รองรับเพราะคุณปฏิเสธที่จะทำการเปลี่ยนแปลงใด ๆ ฉันพบว่าความคิดเห็นของคุณน่าทึ่งเพราะมันไม่เป็นอันตรายต่อทุกคนที่เกี่ยวข้อง
S.Lott

10

เกิดอะไรขึ้นกับการแสดงความคิดเห็นที่เป็นประโยชน์? จริง ๆ ฉันคิดว่าเพียงแสดงความคิดเห็นเช่น "ต้องทำงานบางอย่าง", "ควรจะ refactored", "จะดำเนินการ" หรือ "เสียอย่างสมบูรณ์ที่นี่แก้ไขทันที" จะมีประสิทธิภาพมากขึ้นกว่าโทนสีบ้าบางอย่าง . ความคิดเห็นที่เป็นลายลักษณ์อักษรสามารถเข้าใจได้ทันทีโดยทุกคน (แม้แต่คนตาบอดหากเขา / เธอมีโปรแกรมอ่านหน้าจอ) นอกจากนี้คุณสามารถทำได้ในโปรแกรมแก้ไขข้อความทั่วไปและไม่ใช่เครื่องมือภายในองค์กรที่คนใหม่จะต้องเรียนรู้วิธีใช้


8

คนนี้ตาบอดสีอย่างสมบูรณ์หรือไม่? นี่เป็นเรื่องแปลกมาก กรณีส่วนใหญ่ของการตาบอดสีนั้นค่อนข้างเฉพาะเจาะจงเช่นสีแดงและสีเขียวมีลักษณะเหมือนกัน แต่สีอื่น ๆ ทั้งหมดใช้งานได้ คุณสามารถเลือกชุดสีที่ไม่คลุมเครือแม้กระทั่งสำหรับตาบอดสีบางประเภท (อาจมีหลายประเภท)

อีกวิธีหนึ่งคือสีสามารถเสริมด้วยสัญลักษณ์ง่าย ๆ (คุณจะเพิ่มสีลงในไฟล์ข้อความได้อย่างไร)


ฉันคิดว่าเขามี Tritanopia (ไม่ต้องพูดถึงฉัน) และเราใช้เครื่องมือที่พัฒนาขึ้นเอง
dbramhall

4
ไม่youสามารถเลือกชุดสีได้ แต่heทำได้ คนที่มีสีเกินปกติจะนึกภาพไม่ออกว่าเป็นอย่างไรสำหรับคนตาบอดสี นี่คือรูปภาพตัวอย่าง
ผู้ใช้ที่ไม่รู้จัก

7

คุณควรใช้มาร์กอัปความหมายแทนการใช้เส้นสี
วิธีที่ง่ายที่สุดคือการใช้ HTML:

doFoo();
<span class="refactor">doUgglyThing();</span>
doBar();
doBaz();
<span class="debug">makeBug();</span>

จากนั้นคุณปล่อยให้เขาปรับสไตล์ชีทให้เหมาะกับความต้องการของเขา นอกจากนี้นี่เป็นข้อความล้วนๆดังนั้นจึงเหมาะสำหรับการควบคุมเวอร์ชัน
หากคุณยินดีที่จะลงทุนสักเล็กน้อยคุณสามารถรวมเครื่องมือแก้ไข HTML ขนาดเล็กน้ำหนักเบาไว้ใน JavaScript เพื่อทำสิ่งนี้ให้คุณ
หรือใช้ความคิดเห็นเพื่อเน้นส่วนต่างๆแล้วเขียนเครื่องมือแสดงผลขนาดเล็กที่ให้คุณปรับแต่งรูปแบบ นี่อาจเป็นตัวเลือกที่ดีที่สุดเพราะหมายถึงข้อมูลทั้งหมดนี้อยู่ในฐานรหัสของคุณโดยตรงและสามารถรักษาไว้ได้ในที่เดียว สิ่งที่ต้องการ:

doFoo();
doUgglyThing();//REFACTOR
doBar();
doBaz();
makeBug();//DEBUG

สุดท้ายพร้อมที่จะใช้ตัวเลือกที่จะใช้โปรแกรมแก้ไขข้อความความหมายเช่นUlysses คุณสามารถแท็กและทำเครื่องหมายส่วนต่าง ๆ และกำหนดรูปแบบให้กับประเภทส่วน คุณสามารถแสดงความคิดเห็นในส่วนต่างๆและอื่น ๆ นอกจากนี้ยังมีผู้ส่งออก HTML (อื่น ๆ ) ดังนั้นจึงค่อนข้างเหมาะสำหรับการเขียนเอกสาร


7

เพิ่มระบบเพิ่มเติมที่สื่อถึงข้อมูลเดียวกันกับที่คุณใช้สี

นี่อาจเป็น:

  1. สัญลักษณ์
  2. ขนาด
  3. ที่ตั้ง

หรือสิ่งอื่นใดจริงๆ อย่างไรก็ตามปัญหาที่รบกวนที่นี่คือคุณดูเหมือนจะคิดว่าสิ่งเหล่านี้เป็น "ระบบที่แตกต่างอย่างสิ้นเชิง" - นั่นไม่ใช่กรณี - ผู้ใช้ปัจจุบันของคุณสามารถเลือกที่จะไม่สนใจพวกเขาทั้งหมดและพึ่งพาสีหากพวกเขาเลือก


1
นอกจากนี้ในฐานะนักพัฒนาที่หูหนวกฉันรู้สึกตกใจที่ไม่สามารถเปลี่ยนแปลงหรือเพิ่มรายละเอียดที่เล็กที่สุดได้
Arafangion

7

มอบหมายงานลำดับตัวเลขให้แต่ละงานและเรียงลำดับรายการ

Rank  Description
--------------------------------------------------------------------------
1     Find a way to make our task list readable by the new guy
3     Gain some rep by asking a question on Programmers
9     Convince the manager that 25-people team might need an issue tracker

3

ช้าไปงานปาร์ตี้ แต่: Color Oracleเป็นโปรแกรมที่ทำงานบนคอมพิวเตอร์ของคุณและทำให้เดสก์ท็อปของคุณดูเหมือนกับบุคคลที่มีประเภทตาบอดสีต่าง ๆ รันด้วยการเปิด IDE ของคุณและปรับแต่งสีที่คุณใช้สำหรับสิ่งต่าง ๆ มากไม่กี่คนที่มีทั้งหมดบอดสีในแง่ที่ว่าพวกเขาไม่สามารถรับรู้แตกต่างของสีใด ๆ ; คุณอาจเลือกชุดสีที่เหมาะกับบุคคลนี้และทีมของคุณ


1

สิ่งที่ง่ายที่สุดอาจจะใช้เวลาสองสามชั่วโมงและเพิ่มสัญลักษณ์ใหม่เพื่อไปกับแต่ละสี (lik3 # ด้วยสีแดง; @@ สำหรับสีฟ้า ฯลฯ ) และวางไว้ในบรรทัดความคิดเห็นใกล้ข้อความสี วิธีนี้บุคคลที่ตาบอดสีสามารถค้นหา # ทั้งหมดและค้นหาเส้นสีแดงทั้งหมด เขาไม่สามารถสแกนหน้าและมีสีพุ่งออกมาที่เขาได้ แต่มีข้อมูลที่เป็นข้อความเล็กน้อยกว่าที่จะทำเพื่อเขาได้ (สีจริง ๆ เป็นประสบการณ์ทางประสาทสัมผัสที่ทรงพลังสำหรับมนุษย์)

แต่ฉันเห็นด้วยว่าคุณน่าจะเริ่มเปลี่ยนไปใช้ตัวติดตามปัญหา ฟังดูเหมือนว่าคุณมีก้อนกรวดบางอย่างที่ไม่มีประสิทธิภาพ (แม้ว่าแน่นอนว่าฉันไม่ได้เห็นสิ่งที่คุณมี)


1

มันเป็นเกมง่ายๆ แต่จริงๆแล้วอย่าใช้สีกับรหัสของคุณมากนัก

และโดยทั่วไปไม่ต้องพึ่งพาระบบแก้ไขบังคับ
(IDE อาจยอมรับได้ แต่ให้การแลกเปลี่ยนที่เพียงพอในด้านผลผลิต)

การกำหนดรูปแบบการเยื้องที่เหมาะสมนั้นค่อนข้างยากใช้เวลานานเรื่องระหองระแหงและแหล่งที่มาของความไม่พอใจ อิงสีจะทำให้คนส่วนใหญ่ฉันรู้ว่าติดรั้ว


0

จากความเห็นฉันเห็นว่าคุณกำลังใช้เครื่องมือที่คุณพัฒนาขึ้นเอง ระบุว่าการแก้ปัญหาง่าย ทำตามบรรทัดรหัสต่อบรรทัดแล้วทำเครื่องหมายทุกบรรทัดที่มีผลต่อวิธีแสดงรหัสตามต้องการการปรับปรุงที่สำคัญ จากนั้นแก้ไขรหัสของคุณ ค่าที่เครื่องมือของคุณให้ไม่ได้อยู่ในโทนสีเฉพาะที่คุณเลือกหรือแม้กระทั่งทั้งทีมใช้รูปแบบเดียวในปัจจุบัน ค่าคือคุณสามารถทำเครื่องหมายรหัสในวิธีที่มีความหมาย วิธีการแสดงความหมายนั้นควรกำหนดค่าได้อย่างสมบูรณ์ คิดว่างานเป็นโอกาสต้อนรับที่จะปรับปรุงผลิตภัณฑ์ของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.