ディスレクシアの影響を最小限に抑えるために、IDEにどのような変更を加えることができますか?


15

私はプログラムをし、ディスレクシアです。私のビジョンは素晴らしいです。私はシンボルの処理が不十分であり、視覚的思考者です。

私がコーディングするとき、私は自分が犯すエラーに予測できないほど気付かないので、普通の人よりも遅いです。私はpythonを学んでおり、テキストのみの開発環境は多くの視覚的ストレスを引き起こします。Wingwareを使用していますが、これは多少役立ちますが、指定された時間内に割り当てを完了できません。

私に役立つ宿泊施設を提案してもらえますか?

どのような適応が私に役立つでしょうか?

この種のエラーを自動的に検出、強調表示、修正する方法はありますか?

校正、私は私が見たいと思うものまたは何か身近なものを見ます。タイプミスに気づかず、行をスキップするなど、テスト中にバグが発生します。コピー&ペーストでも、行を見逃してエラーを引き起こす可能性があります。

マージンからマージンへのテキストのブロックは、いくつかの色の組み合わせがそうであるように私に頭痛を与えます

私はテキストをシンボルとして処理するのではなく、数字の桁が異なる場所に移動するように回転、転置できるオブジェクトとして、「123」、「132」、文字「pddq」、私。私はこれらをトリッキーだと思います-同じ形が回転して反射しました。



Beelineリーダーは有用なchromeプラグインです。おそらく、グラデーションは数字/文字のスワップ問題に対する保護を提供するでしょう。
BeardedO

9
IDEで使用する適切なフォントを選択することが大きな役割を果たします。ディスレクシアの人々を支援するために特別に設計されたさまざまなフォントがあるようです。これらのリンクはあなたに役立つかもしれません:ディスレクシアのプログラマーのためのヒント ; NYCディスレクシアリサーチフォントタグアーカイブ ディスレクシアフレンドリーなフォント 無料でオープンなディスレクシアフォントフェイス
マージャンヴェネマ14年

回答:


13

失読症の場合は、C、C ++、C#、Javaなどの静的に型付けされた言語を学習することから始めてください。これらの言語で変数を宣言する必要があり、型チェックがあるため、誤って次のようなことをするとコンパイラとIDEはエラーをスローします。

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

Javascript、Python、PHPなどの動的に型付けされた言語の場合、これらの間違いを回避でき、何が起こっているのかを理解しようとして多くの時間を失います。そのため、これらのエラーをより迅速にキャッチできるように、テスト駆動型の方法論を使用することを勧められることがよくあります。

本当にPythonを学ぶ必要がある場合は、おそらくVisual Studioを試してください。現在、Python開発のサポートを提供しています。またはJetBrains PyCharmを試してください。


5
これには静的型付けが最適です。文字列配列キーの代わりに適切な型が使用されているかどうかを見つけるのに10秒かかるバグを追い詰めようとするクラス名のスペルが間違っているPHP配列をじっと見つめている以上に、私を夢中にさせるものはありません。
RibaldEddie 14年

10

どの言語で開発しようとしているのかわかりませんが、優れたIDEでは、Open Dyslexicを使用するようにデフォルトのフォントを変更できるはずです。

私は個人的にJetBrainsのWebStorm / PHPStormを使用していますが、これはコーディングの間違いや構文エラーを指摘するのに非常に役立ちます。

また、ミスを早期に発見できるように、テスト主導の優れた方法論を実践するために多くの時間を集中することもできます。JavaScriptの場合は、MochaまたはJasmineを使用してテストを行います。


5

役立ついくつかのことは次のとおりです。

  • 暗い背景に明るいテキストを使用します。白以外の柔らかいフォントの色も同様に役立ちます(黒の緑は本当に良いですし、レトロも!)

  • オートコンプリートは大きな恩恵です。変数の最初の数文字を入力してから、オートコンプリートボタンを押すだけです。

  • 静的言語は、動的言語よりもコードの完了とコンパイルのチェックに適しています。

  • 動的言語を使用する場合は、テスト駆動開発を使用してください。できるだけ早くエラーを見つけてください。

  • 変数や関数にあいまいな名前を使用しないでください(残念ながらあまりにも人気があります)。


1

セマンティックハイライト

zwabelは、ポストC ++ IDEの進化:構文の強調表示からセマンティックの強調表示まで、すばらしい説明を提供します。

[セマンティックハイライト]の追加構造により、コードブロブが分割され、完全に読みやすくなります。

[...]セマンティックハイライトの私のお気に入りの部分:ローカル変数の色付け。そのカラー化は、ローカルコンテキストの各変数に半固有の色を割り当てます。これにより、それらの変数を区別することがはるかに簡単になります。ほとんどの場合、フルネームを読む必要はありません。

(エンファシス鉱山)

これにより、変数が別の方法で強調表示されたときに瞬時に色がフィードバックされるため、ミスタイプを(できれば)認識できるようになります。

セマンティックハイライトをサポートするIDE

(大まかなGoogle検索に基づく):


0

私はあなたと同じ問題に苦しんでいます。ディスレクシアは常に奇妙な挑戦をしてきましたが、それは克服できないものではありません!

私は個人的にすべての開発にDreamweaverを使用しています。コードのスタイルをN番目にカスタマイズできます。私はオフホワイト-オフブラックの背景/テキストの組み合わせを設定しました。

Dreamweaverが最も安くはないことは知っていますが、エラーを拾うのは得意であり、私を大いに助けてくれました。あなたが学生である場合、それを大幅に減額することもできます。そして、それはあらゆるペニーの価値があります。


1
dreamweaverは、html、css、javascript以外の言語で動作しますか?
ラシェ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.