Eu programa e sou disléxico. Minha visão é excelente. Faço mal o processamento de símbolos e sou um pensador visual.
Quando codifico, sou mais lento que as pessoas normais porque, imprevisivelmente, não conheço os erros que cometi. Estou aprendendo python e os ambientes de desenvolvimento somente de texto me causam muito estresse visual; Estou usando o Wingware, que é um pouco útil, mas não consigo concluir as tarefas no tempo determinado.
Você pode sugerir uma acomodação que me ajudaria?
Que adaptações seriam úteis para mim?
Existe alguma maneira de encontrar, destacar e corrigir automaticamente esses tipos de erros?
Revisão, vejo o que espero ver ou algo familiar. Não percebo erros de digitação, pulo linhas etc., e os erros aparecem nos testes. Mesmo copiando e colando, posso perder linhas e causar erros.
Blocos de texto de margem a margem me dão dores de cabeça, assim como algumas combinações de cores
Não processo texto como símbolos, mas como objetos que podem ser rotacionados, transpostos para que os dígitos de um número se movam para lugares diferentes; posso perceber "123" AS "132", LETRAS "pddq", a mesma aparência mim. Eu acho isso complicado - a mesma forma girou e refletiu.
fonte
Respostas:
Se você é disléxico, talvez deva começar inclinando-se para uma linguagem de tipo estaticamente como C, C ++, C # ou Java. Como você é forçado a declarar variáveis nesses idiomas e há verificação de tipo, o compilador e o IDE lançam erros se, por engano, você fizer algo como:
Para linguagens de tipo dinâmico, como Javascript, Python, PHP, você se livra desses erros e perde muito tempo tentando entender o que está acontecendo. É por isso que as pessoas geralmente o aconselham a usar metodologias orientadas a testes, para que você possa detectar esses erros mais rapidamente.
Se você realmente precisa aprender Python, provavelmente eu deveria tentar o Visual Studio. Atualmente, oferece suporte ao desenvolvimento de Python . Ou tente o JetBrains PyCharm .
fonte
Não sei em qual idioma você está tentando desenvolver, mas em qualquer IDE bom, você poderá alterar a fonte padrão para usar o Open Dyslexic, o que pode ajudar em algum grau.
Eu pessoalmente uso o WebStorm / PHPStorm do JetBrains, que faz um ótimo trabalho ao apontar erros de codificação e erros de sintaxe.
Você também pode dedicar muito tempo praticando uma boa metodologia orientada a testes, para que quaisquer erros sejam detectados mais cedo. Para JavaScript, eu uso Mocha ou Jasmine para fazer testes.
fonte
Algumas coisas que ajudam são:
Use texto claro sobre um fundo escuro. Uma cor de fonte suave que não seja o branco também pode ajudar (o verde no preto é muito bom e o retrô também!)
O preenchimento automático é um benefício enorme. Você deve apenas digitar as primeiras letras de uma variável e pressionar o botão de preenchimento automático.
Os idiomas estáticos tendem a funcionar melhor para verificações de conclusão e compilação de código do que os idiomas dinâmicos.
Se você usa uma linguagem dinâmica, use Desenvolvimento Orientado a Testes. Encontre seus erros o mais rápido possível.
Não use nomes enigmáticos para variáveis e funções (que infelizmente são muito populares).
fonte
Realce Semântico
O zwabel fornece uma excelente explicação no post Evolução do IDE do C ++: do destaque de sintaxe ao destaque semântico :
(ênfase minha)
Esperamos que isso permita que você reconheça um tipo de erro devido ao feedback instantâneo das cores quando uma variável é destacada de maneira diferente.
IDEs que suportam destaque semântico
(com base em uma pesquisa superficial do Google):
fonte
Eu sofro dos mesmos problemas que você. A dislexia sempre fez desafios estranhos, mas não é algo que não possa ser superado!
Eu pessoalmente uso o Dreamweaver para todo o meu desenvolvimento - você pode personalizar o estilo do código até o enésimo grau. Eu tenho o meu configurado para uma combinação de fundo / texto preto esbranquiçado.
Sei que o Dreamweaver não é o mais barato, mas é bom em detectar erros, o que me ajudou bastante. Você também pode obtê-lo se for um estudante por uma quantia significativamente reduzida; e vale cada centavo.
fonte