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?