Ho una disabilità visiva. Con gli occhiali vedo abbastanza bene da guidare, ma alla dimensione del carattere mi sento a mio agio lavorando posso vedere solo circa 15 righe di 100 caratteri alla volta. Ciò ha influenzato il mio stile di programmazione.
Una cosa che faccio è scrivere funzioni più brevi. Il mio codice tende a ottenere buone recensioni perché queste brevi funzioni con buoni nomi rendono molto leggibili le funzioni di livello superiore, ma in situazioni ad alte prestazioni alcune persone fanno commenti su quanto spazio sto occupando nello stack passando le variabili su più livelli per in lavorazione.
Una seconda cosa che faccio è dividere le classi tra i file per creare file più brevi. Ciò riduce la distanza di scorrimento per raggiungere le funzioni pertinenti e, a seconda dell'organizzazione, può permettermi di mettere i file su monitor diversi per guardarli insieme.
Entrambe queste pratiche rendono le unità più documentabili che la maggior parte degli stili di codifica richiede I document, 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 funzione e commento (che utilizzo 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 funzionalità intellisense di VS. Potrei usare le regioni in VS, ma questo sembra molto disordinato se usato ogni 10 righe. La piegatura è talvolta utile per nascondere il codice completo mentre sto lavorando su una diversa funzionalità del codice.
Qualcuno può raccomandare migliori pratiche di codifica per aiutare con una visibilità limitata del codice?