Tengo una discapacidad visual. Con las gafas veo lo suficientemente bien como para conducir, pero con el tamaño de fuente con 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 recibir 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 cuánto espacio estoy ocupando en la pila al pasar variables por varias capas para tratamiento.
Una segunda cosa que hago es dividir las clases entre archivos para hacer archivos más cortos. Esto reduce la distancia de desplazamiento para llegar a las funciones relevantes y, dependiendo de la organización, puede permitirme colocar los archivos en diferentes monitores para verlos juntos.
Ambas prácticas crean más unidades documentables que la mayoría de los estilos de codificación requieren I document, lo que agrava aún más el problema al extender la longitud de mi archivo y la distancia entre las funciones relacionadas.
Actualmente estoy usando Visual Studio, que permite el plegamiento de código en el nivel de bloque de funciones y 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 intellisense de VS. Podría usar regiones en VS, pero esto se ve muy desordenado si se usa cada 10 líneas. En ocasiones, el plegado es útil para que el código completo no se vea 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?
fuente
Respuestas:
Aquí hay un par de sugerencias. Si aún no ha elegido una fuente de estas recomendaciones, le será más fácil verla.
Muchos monitores admiten una rotación de 90 grados. Esto es mucho mejor para leer y le permitirá obtener más líneas en su pantalla. Puede desacoplar todas las herramientas VS y ponerlas en el segundo monitor y solo tener un monitor de código grande para maximizar la visibilidad.
fuente
puede intentar ponerse en contacto con el Blindenzentrum (Centro para estudiantes con discapacidad visual) en la Universidad de Ciencias Aplicadas de Giessen / Alemania ([email protected]). Se han especializado en ayudar a los estudiantes de todas las materias, incluida la informática, durante sus estudios. Tal vez puedan darle algunas pistas que han sido probadas en el campo.
fuente
Menciona la falta de plegado del soporte de Notepad ++. Puede agregar este comportamiento a Visual Studio con una extensión. La extensión del esquema C # es un ejemplo. Es gratis y hace el trabajo. No es necesario meterse con regiones dentro de una función o bloque de control.
fuente