私はプログラムし、失読症です。私のビジョンは素晴らしいです。私はシンボルの処理が不十分で、視覚的な思想家です。
私がコーディングするとき、私は通常の人よりも遅いです。なぜなら、自分が行うエラーに予測できないほど気づいていないからです。私はpythonを学習しており、テキストのみの開発環境は私に多くの視覚的ストレスを引き起こします;私はWingwareを使用しています。
私に役立つ宿泊施設を提案できますか?
どのような適応が私に役立つでしょうか?
これらの種類のエラーを自動的に見つけ、強調表示して修正する方法はありますか?
プルーフリーディング、私が見たいと思っているもの、またはなじみのあるものを見ます。タイプミス、行のスキップなどに気づかず、テストでバグが発生します。コピーと貼り付けでも、行を逃してエラーを引き起こす可能性があります。
マージンからマージンへのテキストのブロックは、いくつかの色の組み合わせと同様に私に頭痛を与えます
私はテキストをシンボルとしてではなく、回転して転置できるオブジェクトとして処理するため、数字の数字が別の場所に移動します。「123」は「132」、「レター」は「pddq」、同じように見えるかもしれません。私。私はこれらをトリッキーだと思います-同じ形が回転して反映されます。
失読症の場合は、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 development のサポートを提供しています。または JetBrains PyCharm を試してください。
役立つものは次のとおりです。
暗い背景に明るいテキストを使用します。白以外のソフトフォントの色も役立ちます(黒地に緑を使用すると、レトロにもなります)。
オートコンプリートは大きな恩恵です。変数の最初の数文字を入力して、オートコンプリートボタンを押すだけです。
静的言語は、動的言語よりもコード補完とコンパイルチェックに適しています。
動的言語を使用する場合は、テスト駆動開発を使用してください。できるだけ早くエラーを見つけてください。
変数と関数に不可解な名前を使用しないでください(残念ながら、あまりにも人気があります)。
zwabelは投稿ですばらしい説明を提供しています C++ IDE Evolution:Syntax Highlighting to Semantic Highlighting :
[セマンティックハイライトの]追加の構造は、コードのブロブを分割し、完全に読み取り可能にします。
[...]セマンティックハイライトの私のお気に入りの部分:ローカル変数の色付け。その色付けは、ローカルコンテキストの各変数に半一意の色を割り当てます。 これにより、主に完全な名前をまったく読み取らなくても、これらの変数をより簡単に区別できるようになります。
(強調鉱山)
これにより、(うまくいけば)変数が別の方法で強調表示されたときに、瞬時のカラーフィードバックによるミスタイプを認識できるようになります。
(大まかなGoogle検索に基づく):
私はあなたと同じ問題に苦しんでいます。失読症は常に奇妙な挑戦をしてきましたが、それは克服できないものではありません!
私はすべての開発にDreamweaverを個人的に使用しています。コードスタイリングはN次までカスタマイズできます。私はオフホワイト-オフブラックの背景/テキストの組み合わせを設定しました。
Dreamweaverが一番安いわけではないことは知っていますが、エラーをピックアップするのが得意なので、広範囲に役立ちました。学生の方が大幅に減額されている場合も、このカードを入手できます。そしてそれはあらゆるペニーの価値があります。