Ekibimizin bir renk körü üyesi


28

Ekibim, üzerinde çalışılması gereken özellikleri ana hatlarıyla belirtmek için kodumuzdaki renklere çok güveniyor (dikkat edilmesi gereken kod satırlarını renklendiriyoruz). Renk körü olan ve ekibimize katılmak isteyen yakın bir arkadaşımız var. Renk kullanmadan neyin işe yarayacağını vurgulamak için ne yapabiliriz? Takımdaki çizgi boyama sistemine alışık yaklaşık 25 kişi var ve bunu en verimli bulduk.


11
Ne tür bir renk körlüğüne sahip?
Thomas Owens

33
Bir kelime işlemcide kod yazıyorsunuz? .. o_O
vines

40
Bunu bir ders olarak kullanın: asla yalnız renklere güvenmeyin. Üniversitedeyken renge bağlı olan ilk (ve son) programımı yazdım. Onu sınıfın önünde sunarken, birileri elini kaldırdı ve muhtemelen kullanamayacakları bir renksiz arkadaşı olduğunu söyledi. Bu sektörde bilmeniz gereken bir şey.
riwalk

19
Renk körlüğü yüzünden arkadaşınızı işe almayı reddetmenin bir tür federal ya da eyalet tüzüğünü ihlal edeceğini varsayıyordum.
crasic

10
Sisteminiz iyi ölçeklenmiyor (Bu sorunla karşılaşmadan önce 25 kişiye ulaşmanızın sürpriz oldu). Renk körlüğü çok nadir görülen bir durum değildir. 12 erkekten 1'inde var. Diğerlerinin de belirttiği gibi, önyargıların ortaya çıkması bile sizi yasal sıkıntıya sokabilir.
juan2raid

Yanıtlar:


44

Ona kodu vurgulamak için kullandığınız renkleri gösterin ve hangilerini ayırt edemediğini söylemesini sağlayın.

O zaman bu renkleri çalışabileceği renklerle değiştirin.


9
Ayrıca, renklendirmeyi yapan kurum içi aracın kullanıcı tanımlı renk şemalarına sahip olması için değiştirilebilmesi durumunda da işe yarar.
crasic

6
Bu iyi bir çözüm gibi görünse de, renklere çok fazla güvenmek, ona uygun olanlar bile olabilir. Renk körü insanlar genellikle renkleri zihinsel olarak ayırt etmeyi asla öğrenmezler; bu nedenle kolayca ayırt edebildikleri renkler bile, tam renkli görme ile yaptığımız gibi önemini kolayca içselleştirmeye yetmez.
Greg Jackson,

7
yeni renkler seçmek sadece sorunu savunuyor. ideal olarak, rengin yanı sıra semboller veya yazı tipi ağırlığı veya başka bir şey kullanmanız gerekir. Bunu yapmanın bir yolu balck ve beyaz olarak tasarlamak ve sonra renk eklemek
jk.

8
Bu en iyi cevap olarak seçilse de, gerçekten de renk körü olmanın ne anlama geldiğini hesaba katmıyor. Karmaşık bir problemin naif çözümü.
Greg Jackson

6
Bu sorunu çözmez: başka bir renk körü daha sonra katılmak istediğinde ne olur?
'.

56

Düzenli olarak işbirliği yaptığım geliştiricilerden biri renk körü. Mesele sadece renkleri ayırt edememesi değil, aynı zamanda renk hakkında fazla düşünmemesi. O ve diğer renk körü insanlar, onu ayırt edebildiklerinde bile, renkleri ayırt etmek için kötü bir araç haline geldikleri noktaya bir uyumsuzluk yapmayı öğreniyorlar. Biraz önce Xbox oyunlarından bahsediyorduk - bazı kötü yazılmış oyunlar sadece hangi düğmelere basacaklarını ayırt ediyor. Ayırt edebileceği renkleri seçseler bile, beyni renge dikkat etmek ve onu ayırt etmek için ayarlanmamış.

Mevcut sisteminiz bozuk . Bunun iki yolu yok. Renk körlüğü onunla çalışmasına dair bir soru sorsa bile, çok yanlış bir şey var. Belki onunla çalışmayı öğrenen bazı şeyler vardır (örneğin görsel tasarım çalışması yaparsa arkadaşım bizimle renkleri doğrulamak zorunda kalacak), ancak karar verme sürecinde hiç görünmemesi gerekiyor. Erişilebilir uygulamalar geliştirmede onları kolayca doğrulamanıza yardımcı olarak inanılmaz değerli bir kaynak olabilir.

Renk körü arkadaşımın yanı sıra, üniversitedeki büyük tasarım projelerimden biri de renk körü müvekkilleri için çok ağır bir görsel uygulamadır. Bunu bir sınırlama olarak görmedik, daha çok öğrenme fırsatı olarak gördük. Renk körü köründe insanların gördüklerini taklit eden (her türlü farklı) Vischeck adında harika bir araç bulduk . Bu teknikleri öğrenmek için şimdi gemiye binerken yanınıza gelebilecek büyük olasılıkla arkadaşınızla birlikte öğrenmek iyi bir şey. Sizinle aynı renkleri göremediği için işe alamayacağınız bir aday olana kadar beklerseniz (saçma saçma sapan değil mi?), Kendinizi her türlü içine sokacaksınız sıkıntı.

Şimdi, bu renklerden uzak durmanız gerektiğini söylemek değildir. Senin için çalışırlarsa, harika. Onları takım boyunca bilgi yaymanın birincil yöntemi yapmayın, onlara ek bir yardım yapın. Kod düzenleyicide vurgulayarak sözdizimini düşünün. Kod onsuz tamamen okunabilir. Rengi hiç dikkate almayan biri bile editörü kesinlikle hiç sorun yaşamadan kullanabilir. Renkler, onları kullanacak insanların rahatlığı için var, daha fazlası değil.


3
İyi cevap. Renkleri düşünmemekle ilgili noktanız: Ben renk körüm ve birkaç yıl önce görünüşe göre TV'm bozuldu ve tam renkli yerine 'sepya tonları' türüne geçmeye devam etti. Karım dikkatimi çekmemiş gibi görünüyordu. :) Bir şekilde hala çimleri 'yeşil', gökyüzünü 'mavi' gibi görüyordum. İnsanların tuhaf bulduğu başka bir şey de bazen bilmiyorum. ne renk - yani yeşil bir renge işaret edebilir ve yeşil, sarı, kahverengi veya pembeden biri olduğunu düşünebilirim - ama hangisi olduğundan emin
değilsiniz

2
Ben kırmızı / yeşil renk körü körüsüm ve yıllarca böyle bir televizyonumuz vardı, kırıldığını asla anlamadım. Yaşadığım yerin yakınında Syracuse'da, trafik ışıklarının ters çevrildiği (yeşil tepede) tarihi bir İrlanda kesimi var, orada kırmızı bir ışık kullanabilmem için çok dikkatli olmak zorundayım. Yanıp sönen sarı renk (ne olursa olsun rengi) de bir sorun, arabada yanımda biri olmadıkça, yanıp sönen kırmızıdan söyleyemediğim için onlar için her zaman durma eğilimindeyim (ya da en azından yavaş).
Jim Nutt

17

Ben bir avukat ya da İK uzmanı değilim, ancak şu alıntı: "25 kişilik bir ekibin tamamen farklı bir sistem kurması pratik değil" ADA kuralları ile kırmızı bayraklar ortaya çıkardı.

Tam renkli görme, işin belirli bir gereksinimi olmadığı sürece, renk körlüğünün engellenmesine karşı ayrımcılık yapamazsınız ve çalışabilmesi için makul bir yer edinmelidir. Pratiksizlik, ayrımcılık davasının savunması değildir, yine de avukat olmadığımı tekrar edeceğim.

Renkleri yapılandırılabilir yapmak gibi basit bir şey yeterli olacaktır, yapılandırılabilir ekran seçenekleri yalnızca sağduyuludur.


1
Pratiksizlik nasıl bir savunma değildir? Tekerlekli sandalyedeki biri ağır yük kaldırma işinde kabul edilmeli midir?
Rob,

11
Rob: Bunun ikinci fıkranın ilk cümlesinde ele alındığını düşünüyorum. “.... .... işin belirli bir şartı değilse, sakatlığa karşı ayrımcılık yapamazsınız”. Ağır kaldırma, örneğinizde bir gerekliliktir. OP'deki renk kodlaması değil - burada renk körümüz ve hatta programcılar olarak çalışan insanları kör ediyoruz.
MetalMikester

14

Ses. Şekle. Yazı tipi. Stil. Boyut. Metin Yorumları.

Bunları kendi başına düşünemez misin? Alternatifleri bulamıyorsanız, neden biri sizinle çalışmak istiyor?

(Evet. Ses. Kör için sayısız ekran okuyucu ve uyarlanabilir cihaz var. Çok sayıda. Tek bir tane bulamadınız mı? Gerçekten mi?)


1
Açıkçası, yaklaşık 25 kişilik bir ekiple çalışmak tamamen farklı bir sembolizasyon sistemi uygulamak için pratik değil. Bir şekli ilginç geliyor, açıklamak?
dbramhall

3
Şekil muhtemelen farklı kenarlık stilleriyle (çift çizgi, noktalı çizgi vb.) Satırları vurgulama veya belki de simgeler gibi teknikleri içerir.
FrustratedWithFormsDesigner

7
+1: Herhangi bir görsel tasarımın temeli. Sadece renge güvenemezsin. Renk ve başka bir şeye güvenin. Her şeyden, simgelerden metin sembollerine, stilden.
Arseni Mourzenko

8
@dbramhall: "Tamamen farklı bir sembolizasyon sistemi uygulamak pratik değil." Yanlış. İlk olarak, normalde görebilen insanlar gerçekten olabilir yeni bir şey öğreniyoruz. Bu kolay. Aptal olarak doğmamışlar. İkincisi, buna "işyerinde konaklama" denir ve genellikle yasal olarak zorunludur. Yeni bir işçiyi ağırlayacak kadar önemsemiyorsanız ve görüşlü iş arkadaşlarınızı eğitecek kadar da önemsemiyorsanız, bunu işe alma uygulaması olarak belirtin. Yerleşmeyeceksiniz çünkü herhangi bir değişiklik yapmayı reddediyorsunuz. Bu konuyla ilgili yorumunuzu dikkate değer buluyorum, çünkü bu, herkesin işine yaramadı
S.Lott

10

Yararlı yorumlar bırakmaya ne oldu? Gerçekten, sadece "bu biraz çalışmaya ihtiyaç duyuyor", "bu yeniden yapılmalı", "uygulanmalı" veya "burada tamamen kırılmış, hemen düzelt" gibi yorumlar bırakmanın bazı çılgın renk şemalarından çok daha etkili olacağını düşünüyorum. . Yazılı yorumlar hemen herkes tarafından anlaşılabilir (eğer ekran okuyucusu varsa kör biri bile). Ayrıca, normal bir metin editöründe de yapabilirsiniz, ancak yeni çocuğun nasıl kullanılacağını öğrenmek zorunda kalacağı bazı kurum içi bir araç değildir.


8

Bu kişi tamamen renk körü mü? Bu çok nadirdir; Çoğu renk körlüğü vakası oldukça spesifiktir, yani kırmızı ve yeşil aynı görünür, ancak diğer tüm renkler işe yarar. Belirli renk körlüğü türleri için bile belirgin olmayan bir renk kümesi seçebilirsiniz (muhtemelen birkaç tür).

Alternatif olarak, renkler basit sembollerle tamamlanabilir (yine de metin dosyalarına nasıl renk eklersiniz?)


Sanırım Tritanopia (bana alıntı yapmıyor) var ve şirket içi geliştirilmiş bir araç kullanıyoruz.
dbramhall

4
Değil youbir renk kümesi seçmek ama olabilir heolabilir. Renkleri aşırı duyarlı insanlar normalde bir renk körü için nasıl göründüğünü hayal edemezler. İşte bazı örnek resimler
kullanıcı bilinmeyen

7

Renklendirme çizgileri yerine anlamsal işaretleme kullanmalısınız.
En kolay yol HTML kullanmak olacaktır:

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

Ve sonra stil sayfasını kendi ihtiyaçlarına göre uyarlamasına izin verdiniz. Ayrıca bu tamamen metinseldir, bu yüzden sürüm kontrolü için uygundur.
Biraz zaman harcamak istiyorsanız, bunu yapmak için JavaScript'te küçük bir hafif HTML düzenleyiciyi bir araya getirebilirsiniz.
Veya farklı bölümleri vurgulamak için yorumları kullanın ve ardından biçimleri özelleştirmenize olanak tanıyan küçük bir görüntüleme aracı yazın. Bu muhtemelen en iyi seçenektir, çünkü tüm bu bilgiler doğrudan sizin kod üssünüzdedir ve hepsi tek bir yerde saklanabilir. Gibi bir şey:

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

Son olarak, kullanıma hazır bir seçenek Ulysses gibi semantik bir metin editörü kullanmak olacaktır . Farklı bölüm türlerini etiketleyebilir ve işaretleyebilir ve bölüm türlerine biçimler atayabilirsiniz. Ayrıca farklı bölümler hakkında yorum yapabilirsiniz. Ayrıca (diğerlerinin yanı sıra) bir HTML ihracatçısı vardır, bu yüzden aslında belgeler yazmak için oldukça uygundur.


7

Renk kullanımınızın sağladığı aynı bilgileri taşıyan ek bir sistem ekleyin .

Bu olabilir:

  1. Semboller.
  2. Boyut
  3. Yer.

Ya da başka bir şey, gerçekten. Ancak, buradaki rahatsız edici sorun, bunların "tamamen farklı bir sistem" oluşturduğunu düşündüğünüz gibi görünüyor - durum bu değil - mevcut kullanıcılarınız tamamen isterse onları tamamen görmezden gelmeyi seçebilir ve eğer isterlerse renklere güvenebilir.


1
Ayrıca, sağır bir geliştirici olarak, en küçük detayı değiştirme veya ekleme konusundaki yetersizlik karşısında şok oldum .
Arafangion

7

Her göreve sayısal bir sıra atayın ve listeyi sıralı tutun.

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

Partiye geç kaldı ama: Color Oracle , bilgisayarınızda çalışan ve masaüstünüzü farklı renk körlüğü türlerinden birine sahip olacak gibi görünmesini sağlayan bir programdır. IDE'niz açıkken çalıştırın ve çeşitli şeyler için kullandığınız renkleri çimdikleyin. Çok az insan tamamen renk körüdür, yani hiçbir renk farkını algılayamazlar; Bu kişi ve ekibiniz için uygun bir renk kümesi seçebilirsiniz.


1

En basit şey muhtemelen birkaç saat sürmek ve her bir renge gitmek için yeni bir sembol eklemek olacaktır (lik3 # kırmızı; @ mavi; vb. Böylelikle renk körü kişi her şeyi # arayabilir ve tüm kırmızı çizgileri bulabilir. Bir sayfayı tarayamıyor ve üzerinde renk atıyor, ancak yine de onun için yapabileceklerinden çok az metinsel bilgi var (renk insanlar için gerçekten güçlü bir duyusal deneyimdir).

Ancak, muhtemelen bir sorun izleyiciye geçmeye başlamanız gerektiğine katılıyorum; Bu, potansiyel olarak verimsiz bir şeyi bir araya toplamış gibi görünüyorsun (tabii ki ne olduğunu görmedim).


1

Bu bir hayır beyin, ama gerçekten, yok kodunuzu, renk üzerinde çok güveniyor.

Ve genel olarak, zorunlu bir düzenleme sistemine güvenmeyin.
(bir IDE tolere edilebilir, ancak yalnızca verimlilik açısından yeterli takaslar verilebilir )

Uygun bir tanıtım sözleşmesi oluşturmak zaten oldukça zordur, zaman alıcı, kan davası ve hoşnutsuzluk kaynağıdır. Renkleri zorlamak, tanıdığım insanların çoğunun barikatları monte etmesini sağlar .


0

Yorumlardan evde geliştirdiğiniz bir araç kullandığınızı görüyorum. Verilen, çözüm basittir. Kod satırından satır satır ilerleyin ve kodun görüntülenme biçimini etkileyen her satırı işaretleyin, önemli iyileştirmelere gerek duyulur. Ardından, kodunuzu düzeltin . Aracınızın sağladığı değer, seçtiğiniz belirli renk şemasında ya da tüm ekibin şu anda tek bir şema kullandığını gösterir. Değer, kodu anlamlı bir şekilde işaretleyebilmenizdir. Bu anlamın nasıl temsil edildiği tamamen yapılandırılabilir olmalıdır. İşinizi, ürününüzü geliştirmek için hoş bir fırsat olarak düşünün.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.