Disleksi hastalığımın etkisini en aza indirmek için IDE'mde ne gibi değişiklikler yapabilirim?


15

Programlıyorum ve disleksikim. Vizyonum mükemmel. Kötü işlem sembolleri yapıyorum ve görsel bir düşünürüm.

Kodladığımda, normal insanlardan daha yavaşım çünkü tahmin ettiğim hatalardan habersizim. Ben python öğreniyorum ve sadece metin geliştirme ortamları bana çok fazla görsel stres neden olur; Wingware kullanıyorum, hangi biraz yardımcı olur, ancak verilen sürede görevleri tamamlayamıyorum.

Bana yardımcı olacak bir konaklama önerebilir misin?

Hangi uyarlamalar bana yardımcı olur?

Bu tür hataları otomatik olarak bulmam, vurgulamam ve düzeltmem için herhangi bir yol var mı?

Düzeltme, ne görmeyi beklediğimi veya tanıdık bir şey görüyorum. Yazım hataları, satırları atla vb. Fark etmiyorum ve hatalar test sırasında ortaya çıkıyor. Kopyalama ve yapıştırma bile hatları kaçırabilir ve hatalara neden olabilirim.

Kenar boşluğundan kenar boşluğuna metin blokları, bazı renk kombinasyonları gibi bana baş ağrısı veriyor

Metni semboller olarak işlemiyorum, bir sayıdaki rakamlar farklı yerlere hareket edecek şekilde döndürülebilen, transpoze edilebilen nesneler olarak, "123" AS "132", MEKTUPLAR "pddq", ben mi. Bunları aldatıcı buluyorum - aynı şekil döndürüldü ve yansıtıldı.



Beeline okuyucu yararlı bir krom eklentisidir, belki degrade sayı / harf takas sorununa karşı koruma sağlayacaktır.
Ocak'ta

9
IDE'nizde kullanılacak doğru yazı tipini seçmek büyük bir rol oynayabilir. Görünüşe göre disleksik insanlara yardımcı olmak için özel olarak tasarlanmış çeşitli yazı tipleri var. Bu bağlantılar sizin için yararlı olabilir: Disleksi olan bir programcı için ipuçları ; NYC Disleksi Araştırma yazı tipi etiket arşivi Disleksi dostu yazı tipleri Serbest ve açık disleksi yazı tipi yüz
Marjan Venema

Yanıtlar:


13

Disleksik iseniz, belki de C, C ++, C # veya Java gibi statik olarak yazılmış bir dili eğerek başlamalısınız. Bu dillerdeki değişkenleri bildirmeye zorlandığınız ve tür denetimi olduğundan, yanlışlıkla aşağıdaki gibi bir şey yaparsanız derleyici ve IDE hata atar:

var aux; //declaring a new variable
xau = 5; //mistake assignment. In python this will create a 2nd variable

Javascript, Python, PHP gibi dinamik olarak yazılmış diller için, bu hatalardan kurtulursunuz ve neler olduğunu anlamaya çalışırken çok zaman kaybedersiniz. Bu nedenle insanlar genellikle test odaklı metodolojiler kullanmanızı önerir, böylece bu hataları daha hızlı yakalayabilirsiniz.

Gerçekten Python öğrenmeniz gerekiyorsa, muhtemelen Visual Studio'yu denemelisiniz. Şu anda Python geliştirme için destek sunuyor . Veya JetBrains PyCharm'ı deneyin .


5
Statik yazma bunun için harikadır. Hiçbir şey beni dizi dizileri yerine uygun türlerin kullanılıp kullanılmadığını bulmak için 10 saniye sürecek hataları bulmaya çalışan yanlış yazılmış sınıf isimleri ile PHP dizilerine bakmaktan daha fazla tahrik edemez.
RibaldEddie

10

Hangi dilde geliştirmeye çalıştığınızı bilmiyorum, ancak herhangi bir iyi IDE'de , bir dereceye kadar yardımcı olabilecek Açık Disleksi kullanmak için varsayılan yazı tipini değiştirebilmelisiniz .

Ben şahsen kodlama hataları ve sözdizimi hataları işaret büyük bir iş yapar JetBrains WebStorm / PHPStorm kullanın.

Ayrıca, zamanınızın çoğunu, hataların erken yakalanması için test odaklı bir metodoloji uygulayarak odaklamak isteyebilirsiniz . JavaScript için test yapmak için Mocha veya Jasmine kullanıyorum .


5

Yardımcı olan bazı şeyler:

  • Koyu bir arka plan üzerinde açık renkli metin kullanın. Beyaz dışındaki yumuşak bir yazı tipi rengi de gerçekten yardımcı olabilir (siyahtaki yeşil gerçekten iyi ve retro!)

  • Otomatik tamamlama büyük bir nimet. Bir değişkenin ilk birkaç harfini yazmanız ve ardından otomatik tamamlama düğmesine basmanız gerekir.

  • Statik diller, kod tamamlama ve derleme kontrolleri için dinamik dillerden daha iyi çalışma eğilimindedir.

  • Dinamik bir dil kullanıyorsanız, Test Odaklı Geliştirme'yi kullanın. Hatalarınızı en kısa zamanda bulun.

  • Değişkenler ve fonksiyonlar için şifreli isimler kullanmayın (ne yazık ki hepsi çok popüler).


1

Anlamsal Vurgulama

zwabel, C ++ IDE Evrimi sonrası harika bir açıklama sağlar : Sözdizimi Vurgulamasından Anlamsal Vurgulamaya :

Ek semantik vurgulama yapısı, kod bloblarını böler ve mükemmel okunabilir kılar.

Semantik vurgulamanın en sevdiğim kısmı: Yerel Değişken Renklendirme. Bu renklendirme, yerel bir bağlamda her değişkene yarı benzersiz bir renk atar. Bu, büyük ölçüde tam adlarını okumadan bu değişkenleri ayırt etmeyi çok daha kolay hale getirir.

(benimkini vurgula)

Bu (umarım), bir değişken farklı vurgulandığında anlık renk geri bildirimi nedeniyle bir hata tipini tanımanıza izin verir.

Anlamsal Vurgulamayı destekleyen IDE'ler

(bir cursory Google aramasına göre):


0

Seninle aynı sorunlardan muzdaripim. Disleksi her zaman garip zorluklar yaratmıştır, ancak üstesinden gelinemeyecek bir şey değildir!

Kişisel olarak tüm gelişimim için Dreamweaver'ı kullanıyorum - kod stilini N. Dereceye kadar özelleştirebilirsiniz. Ben kirli beyaz - siyah arka plan / metin kombinasyonu için benim ayarlanmış var.

Dreamweaver'ın en ucuz olmadığını biliyorum, ancak bana çok yardımcı olan hataları toplamada iyi. Eğer önemli ölçüde azaltılmış bir öğrenci iseniz bunu da alabilirsiniz; ve her kuruşuna değer.


1
Dreamweaver html, css ve javascript dışında herhangi bir dilde çalışıyor mu?
Racheet
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.