Ich programmiere und ich bin Legastheniker. Meine Sicht ist hervorragend. Ich verarbeite Symbole schlecht und bin ein visueller Denker.
Wenn ich programmiere, bin ich langsamer als normale Leute, weil ich die Fehler, die ich mache, unvorhersehbar nicht kenne. Ich lerne Python und die Entwicklungsumgebungen, die nur Text enthalten, verursachen mir viel visuellen Stress. Ich verwende Wingware, was etwas hilfreich ist, aber ich kann die Aufgaben nicht in der angegebenen Zeit abschließen.
Können Sie mir eine Unterkunft vorschlagen, die mir helfen würde?
Welche Anpassungen wären für mich hilfreich?
Kann ich solche Fehler auf irgendeine Weise automatisch finden, hervorheben und beheben?
Korrekturlesen, ich sehe, was ich erwartet habe, oder etwas Vertrautes. Ich bemerke keine Tippfehler, überspringe Zeilen usw. und die Fehler tauchen beim Testen auf. Auch beim Kopieren und Einfügen kann ich Zeilen übersehen und Fehler verursachen.
Textblöcke von Rand zu Rand bereiten mir ebenso Kopfschmerzen wie einige Farbkombinationen
Ich verarbeite Text nicht als Symbole, sondern als Objekte, die gedreht und transponiert werden können, so dass die Ziffern einer Zahl an verschiedene Stellen verschoben werden. Ich kann "123" als "132" wahrnehmen, DIE BUCHSTABEN "pddq" sehen gleich aus mir. Ich halte das für knifflig - die gleiche Form gedreht und reflektiert.
quelle
Antworten:
Wenn Sie Legastheniker sind, sollten Sie zunächst eine statisch typisierte Sprache wie C, C ++, C # oder Java verwenden. Da Sie gezwungen sind, Variablen in diesen Sprachen zu deklarieren und eine Typprüfung durchgeführt wird, werden vom Compiler und der IDE Fehler ausgegeben, wenn Sie versehentlich Folgendes tun:
Bei dynamisch getippten Sprachen wie Javascript, Python, PHP kommt man mit diesen Fehlern klar und verliert viel Zeit beim Versuch zu verstehen, was los ist. Aus diesem Grund wird häufig empfohlen, testgetriebene Methoden zu verwenden, damit Sie diese Fehler schneller erkennen können.
Wenn Sie wirklich Python lernen müssen, sollten Sie wahrscheinlich Visual Studio ausprobieren. Es bietet derzeit Unterstützung für die Python-Entwicklung . Oder probieren Sie JetBrains PyCharm .
quelle
Ich weiß nicht, in welcher Sprache Sie sich entwickeln wollen, aber in jeder guten IDE sollten Sie in der Lage sein, die Standardschrift für die Verwendung von Open Dyslexic zu ändern, was zu einem gewissen Grad hilfreich sein kann.
Ich persönlich benutze WebStorm / PHPStorm von JetBrains, das großartige Arbeit leistet, um auf Codierungs- und Syntaxfehler hinzuweisen.
Möglicherweise möchten Sie auch viel Zeit darauf verwenden, eine gute testgetriebene Methodik zu üben, damit Fehler frühzeitig erkannt werden. Für JavaScript benutze ich Mokka oder Jasmin zum Testen.
quelle
Einige Dinge, die helfen, sind:
Verwenden Sie hellen Text auf dunklem Hintergrund. Eine andere weiche Schriftfarbe als Weiß kann ebenfalls sehr hilfreich sein (Grün auf Schwarz ist sehr gut und Retro auch!)
Autocomplete ist ein großer Segen. Sie müssen nur die ersten Buchstaben einer Variablen eingeben und dann die Autovervollständigungstaste drücken.
Statische Sprachen eignen sich eher zur Code-Vervollständigung und zur Kompilierung als dynamische Sprachen.
Wenn Sie eine dynamische Sprache verwenden, verwenden Sie Test Driven Development. Finden Sie Ihre Fehler so schnell wie möglich.
Verwenden Sie keine kryptischen Namen für Variablen und Funktionen (was leider allzu beliebt ist).
quelle
Semantische Hervorhebung
zwabel bietet eine großartige Erklärung in der Post- C ++ IDE-Entwicklung: Vom Syntax-Highlighting zum Semantic Highlighting :
(Hervorhebung von mir)
Auf diese Weise können Sie (hoffentlich) einen Fehlertyp aufgrund der sofortigen Farbrückmeldung erkennen, wenn eine Variable anders hervorgehoben wird.
IDEs, die Semantic Highlighting unterstützen
(basierend auf einer flüchtigen Google-Suche):
quelle
Ich leide unter den gleichen Problemen wie Sie. Legasthenie hat immer seltsame Herausforderungen gestellt, aber es ist nichts, was nicht überwunden werden kann!
Ich persönlich benutze Dreamweaver für meine gesamte Entwicklung - Sie können das Code-Styling bis zum N-ten Grad anpassen. Ich habe meine für eine off white - off black Hintergrund / Text-Kombination eingerichtet.
Ich weiß, dass Dreamweaver nicht das billigste ist, aber es ist gut darin, Fehler aufzuspüren, was mir sehr geholfen hat. Sie können es auch erhalten, wenn Sie ein Student für einen erheblich reduzierten Betrag sind; und es ist jeden Cent wert.
quelle