Sono ipovedente. Con gli occhiali vedo abbastanza bene da guidare, ma con le dimensioni dei caratteri che mi sento a mio agio posso vedere solo 15 righe di 100 caratteri alla volta. Ciò ha influito sul mio stile di codifica.
Una cosa che faccio è scrivere funzioni più brevi. Il mio codice tende ad ottenere recensioni positive perché queste brevi funzioni con buoni nomi rendono le funzioni di livello superiore molto leggibili, ma in situazioni ad alte prestazioni alcune persone fanno commenti su quanto spazio occupo nello stack passando le variabili su diversi livelli per elaborazione.
Una seconda cosa che faccio è dividere le classi tra i file per creare file più brevi. Ciò riduce la distanza di scorrimento per accedere alle funzioni rilevanti e, a seconda dell'organizzazione, potrebbe consentirmi di mettere i file su diversi monitor per guardarli insieme.
Entrambe queste pratiche rendono più documentabili le unità che la maggior parte degli stili di codifica richiede che io documenti, il che aggrava ulteriormente il problema estendendo la lunghezza del mio file e la distanza tra le funzioni correlate.
Attualmente sto usando Visual Studio, che consente la piegatura del codice a livello di blocco di funzione e commento (che uso frequentemente) ma non si piega a livello di parentesi come fa Notepad ++. L'editor che offre una migliore piegatura del codice non ha tutte le caratteristiche intellettuali di VS. Potrei usare le regioni in VS, ma questo sembra molto disordinato se usato ogni 10 righe. La funzione di piegatura è utile occasionalmente per visualizzare il codice completo mentre sto lavorando a una funzione diversa del codice.
Qualcuno può raccomandare migliori pratiche di codifica per aiutare con una visibilità limitata del codice?