Tengo una discapacidad visual. Con anteojos veo lo suficientemente bien como para conducir, pero con el tamaño de letra en el que me siento cómodo trabajando solo puedo ver unas 15 líneas de 100 caracteres a la vez. Esto ha afectado mi estilo de codificación.
Una cosa que hago es escribir funciones más cortas. Mi código tiende a obtener buenas críticas porque estas funciones cortas con buenos nombres hacen que las funciones de nivel superior sean muy legibles, pero en situaciones de alto rendimiento algunas personas hacen comentarios sobre la cantidad de espacio que estoy ocupando en la pila al pasar variables por varias capas para procesamiento.
Una segunda cosa que hago es dividir las clases entre archivos para crear archivos más cortos. Esto reduce la distancia de desplazamiento para acceder a las funciones relevantes y, dependiendo de la organización, me permite colocar los archivos en diferentes monitores para verlos juntos.
Estas dos prácticas permiten obtener más unidades documentables que la mayoría de los estilos de codificación requieren que documente, lo que agrava aún más el problema al ampliar la longitud de mi archivo y la distancia entre las funciones relacionadas.
Actualmente estoy usando Visual Studio, que permite el plegado de código en la función y el nivel de bloque de comentarios (que uso con frecuencia) pero no se pliega en el nivel de soporte como lo hace Notepad ++. El editor que ofrece un mejor plegado de código no tiene todas las características inteligentes de VS. Podría usar regiones en VS, pero esto parece muy desordenado si se usa cada 10 líneas. En ocasiones, plegar es útil para que el código completo esté fuera de la vista mientras estoy trabajando en una función diferente del código.
¿Alguien puede recomendar mejores prácticas de codificación para ayudar con una visibilidad limitada del código?