Estilo de codificação para programador com deficiência visual [closed]

45

Sou deficiente visual. Com óculos eu vejo bem o suficiente para dirigir, mas no tamanho da fonte estou confortável trabalhando em só consigo ver cerca de 15 linhas de 100 caracteres de cada vez. Isso afetou meu estilo de codificação.

Uma coisa que faço é escrever funções mais curtas. Meu código tende a receber boas críticas porque essas funções curtas com bons nomes tornam as funções de nível mais alto muito legíveis, mas em situações de alto desempenho algumas pessoas fazem comentários sobre quanto espaço estou ocupando na pilha passando variáveis por várias camadas processamento.

A segunda coisa que faço é dividir as classes entre os arquivos para criar arquivos menores. Isso reduz a distância de rolagem para obter funções relevantes e, dependendo da organização, pode permitir que eu coloque os arquivos em monitores diferentes para examiná-los juntos.

Essas duas práticas criam mais unidades documentáveis que a maioria dos estilos de codificação exigem que eu documente, o que agrava ainda mais o problema, estendendo o tamanho do meu arquivo e a distância entre as funções relacionadas.

Atualmente, estou usando o Visual Studio, que permite dobrar código no nível de bloco de função e comentário (que eu uso com frequência), mas não é dobrado no nível do colchete, como o Notepad ++. O editor que oferece melhor dobramento de código não possui todos os recursos intellisense do VS. Eu poderia usar regiões no VS, mas isso parece muito confuso se usado a cada 10 linhas. Às vezes, a dobra é útil para obter código concluído fora do modo de exibição enquanto estou trabalhando em um recurso diferente do código.

Alguém pode recomendar melhores práticas de codificação para ajudar com a visibilidade limitada do código?

    
por Denise Skidmore 03.09.2013 / 16:07
fonte

3 respostas

37

Aqui estão algumas sugestões. Se você ainda não tiver escolha uma fonte dessas recomendações para facilitar a visualização .

Muitos monitores suportam uma rotação de 90 graus. Isso é muito melhor para leitura e permitirá que você obtenha mais linhas na sua tela. Você pode desencaixar todas as ferramentas do VS e colocá-las no segundo monitor e ter apenas um grande monitor de código para maximizar a visibilidade.

    
por 03.09.2013 / 16:50
fonte
5

você pode querer entrar em contato com o Blindenzentrum (Centro para alunos com deficiência visual) na Universidade de Ciências Aplicadas de Giessen / Alemanha ([email protected]). Eles se especializaram em ajudar estudantes de todas as disciplinas, incluindo ciência da computação durante seus estudos. Talvez eles possam te dar algumas dicas que foram comprovadas no campo.

    
por 03.09.2013 / 20:52
fonte
4

Você mencionou a falta da dobra do suporte do Notepad ++. Você pode adicionar esse comportamento ao Visual Studio com uma extensão. A extensão de tópicos do C # é um exemplo. É grátis e faz o trabalho. Não há necessidade de mexer com regiões dentro de uma função ou bloco de controle.

    
por 04.09.2013 / 17:30
fonte