Saya memprogram dan saya menderita disleksia. Visi saya sangat bagus. Saya melakukan pemrosesan simbol dengan buruk dan saya seorang pemikir visual.
Ketika saya kode, saya lebih lambat dari orang normal karena saya tidak menyadari kesalahan yang saya buat. Saya belajar python dan lingkungan pengembangan hanya teks menyebabkan saya banyak tekanan visual; Saya menggunakan Wingware yang agak membantu, tetapi tidak bisa menyelesaikan tugas dalam waktu yang diberikan.
Bisakah Anda menyarankan akomodasi yang akan membantu saya?
Adaptasi apa yang akan membantu saya?
Apakah ada cara saya dapat secara otomatis menemukan, menyorot, dan memperbaiki kesalahan semacam ini?
Proofreading, saya melihat apa yang saya harapkan atau sesuatu yang saya kenal. Saya tidak melihat kesalahan ketik, lewati baris dll dan bug muncul dalam pengujian. Bahkan menyalin & menempel saya dapat kehilangan baris dan menyebabkan kesalahan.
Blok teks dari margin ke margin memberi saya sakit kepala seperti halnya beberapa kombinasi warna
Saya tidak memproses teks sebagai simbol, melainkan sebagai objek yang dapat diputar, ditransformasikan sehingga digit dalam angka berpindah ke tempat yang berbeda, saya dapat melihat "123" AS "132", SURAT "pddq", terlihat sama dengan saya. Saya menganggap ini rumit - bentuk yang sama diputar dan dipantulkan.
sumber
Jawaban:
Jika Anda menderita disleksia, mungkin Anda harus mulai dengan mencondongkan bahasa yang diketik secara statis seperti C, C ++, C #, atau Java. Karena Anda dipaksa untuk mendeklarasikan variabel dalam bahasa-bahasa ini dan ada pengecekan tipe, kompiler dan IDE akan melakukan kesalahan jika secara tidak sengaja Anda melakukan sesuatu seperti:
Untuk bahasa yang diketik secara dinamis seperti Javascript, Python, PHP, Anda lolos dari kesalahan ini, dan Anda kehilangan banyak waktu untuk mencoba memahami apa yang terjadi. Itulah sebabnya orang sering menyarankan Anda untuk menggunakan metodologi yang digerakkan oleh tes, sehingga Anda dapat menangkap kesalahan ini lebih cepat.
Jika Anda benar-benar perlu belajar Python, maka saya mungkin Anda harus mencoba Visual Studio. Saat ini menawarkan dukungan untuk pengembangan Python . Atau coba JetBrains PyCharm .
sumber
Saya tidak tahu bahasa apa yang Anda coba kembangkan, tetapi dalam setiap IDE yang bagus Anda harus dapat mengubah font default untuk menggunakan Open Dyslexic yang mungkin membantu sampai taraf tertentu.
Saya pribadi menggunakan WebStorm / PHPStorm dari JetBrains yang melakukan pekerjaan yang baik untuk menunjukkan kesalahan pengkodean dan kesalahan sintaksis.
Anda mungkin juga ingin memfokuskan banyak waktu Anda mempraktikkan metodologi yang digerakkan oleh tes yang baik sehingga kesalahan akan diketahui lebih awal. Untuk JavaScript saya menggunakan Mocha atau Jasmine untuk melakukan pengujian.
sumber
Beberapa hal yang membantu adalah:
Gunakan teks terang pada latar belakang gelap. Warna font yang lembut selain putih juga dapat membantu (warna hijau pada hitam benar-benar bagus, dan retro juga!)
Autocomplete adalah keuntungan besar. Anda harus mengetikkan beberapa huruf pertama dari suatu variabel dan kemudian menekan tombol lengkapi-otomatis Anda.
Bahasa statis cenderung bekerja lebih baik untuk penyelesaian kode dan pemeriksaan kompilasi daripada bahasa dinamis.
Jika Anda menggunakan bahasa yang dinamis, gunakan Test Driven Development. Temukan kesalahan Anda sesegera mungkin.
Jangan menggunakan nama samar untuk variabel dan fungsi (yang sayangnya terlalu populer).
sumber
Sorotan Semantik
zwabel memberikan penjelasan yang bagus di posting C ++ IDE Evolution: Dari Syntax Highlighting ke Semantic Highlighting :
(penekanan milikku)
Ini akan (mudah-mudahan) memungkinkan Anda untuk mengenali tipe yang salah karena umpan balik warna instan ketika suatu variabel disorot secara berbeda.
IDE yang mendukung Semantic Highlighting
(berdasarkan pencarian Google sepintas):
sumber
Saya menderita masalah yang sama seperti Anda. Disleksia selalu membuat tantangan aneh, tetapi itu bukan sesuatu yang tidak bisa diatasi!
Saya pribadi menggunakan Dreamweaver untuk semua pengembangan saya - Anda dapat menyesuaikan style styling ke tingkat ke-N. Saya telah mengatur tambang untuk kombinasi latar belakang / teks hitam putih mati.
Saya tahu Dreamweaver bukan yang termurah, tetapi pandai mengambil kesalahan yang telah membantu saya secara luas. Anda juga bisa mendapatkannya jika Anda seorang siswa dengan jumlah yang dikurangi secara signifikan; dan itu bernilai setiap sen.
sumber