Sou deficiente visual. Com óculos, vejo bem o suficiente para dirigir, mas no tamanho da fonte, me sinto confortável trabalhando, só consigo ver cerca de 15 linhas de 100 caracteres por 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 superior 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 para em processamento.
Uma segunda coisa que faço é dividir as classes entre arquivos para criar arquivos mais curtos. 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.
Ambas as práticas criam unidades mais documentáveis que a maioria dos estilos de codificação exige que eu documento, o que agrava ainda mais o problema, estendendo o comprimento do meu arquivo e a distância entre as funções relacionadas.
Atualmente, estou usando o Visual Studio, que permite a dobragem de código no nível da função e do bloco de comentários (que eu uso frequentemente), mas não dobra no nível de colchete, como o Notepad ++. O editor que oferece melhor dobragem 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. Ocasionalmente, dobrar é útil para tirar o código completo da vista enquanto estou trabalhando em um recurso diferente do código.
Alguém pode recomendar melhores práticas de codificação para ajudar com visibilidade limitada do código?
fonte
Respostas:
Aqui estão algumas sugestões. Se você ainda não escolheu uma fonte dessas recomendações, será mais fácil vê-la.
Muitos monitores suportam uma rotação de 90 graus. Isso é muito melhor para a leitura e permitirá que você obtenha mais linhas na tela. Você pode desencaixar todas as ferramentas do VS e colocá-las no segundo monitor e apenas ter um grande monitor de código para maximizar a visibilidade.
fonte
você pode tentar entrar em contato com o Blindenzentrum (Centro de Estudantes com Deficiência Visual) da Universidade de Ciências Aplicadas de Giessen / Alemanha ([email protected]). Eles se especializaram em ajudar estudantes de todas as disciplinas, incluindo ciências da computação, durante seus estudos. Talvez eles possam lhe dar algumas dicas que foram comprovadas em campo.
fonte
Você mencionou a falta do suporte do Notepad ++. Você pode adicionar esse comportamento ao Visual Studio com uma extensão. A extensão de estrutura de tópicos do C # é um exemplo. É grátis e faz o trabalho. Não é necessário mexer com regiões dentro de uma função ou bloco de controle.
fonte