Coding Style for Visually Impaired Programmer [chiuso]

45

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?

    
posta Denise Skidmore 03.09.2013 - 16:07
fonte

3 risposte

37

Ecco alcuni suggerimenti. Se non hai già scegli un carattere da questi consigli che ti facilita la visione .

Molti monitor supportano una rotazione di 90 gradi. Questo è molto meglio per la lettura e ti permetterà di ottenere più linee sullo schermo. Puoi sganciare tutti gli strumenti VS e metterli sul secondo monitor e disporre di un grande monitor di codice per massimizzare la visibilità.

    
risposta data 03.09.2013 - 16:50
fonte
5

potresti voler provare a contattare il Blindenzentrum (Centro per studenti ipovedenti) presso l'Università di Scienze Applicate di Giessen / Germania ([email protected]). Si sono specializzati nell'aiutare gli studenti di tutte le materie, inclusa l'informatica, durante i loro studi. Forse possono darti alcuni suggerimenti che sono stati dimostrati sul campo.

    
risposta data 03.09.2013 - 20:52
fonte
4

Hai menzionato la scomparsa della parentesi graffa mancante di Notepad ++. È possibile aggiungere questo comportamento a Visual Studio con un'estensione. L' estensione del profilo C # è un esempio. È gratuito e fa il lavoro. Non è necessario fare confusione con le regioni all'interno di una funzione o blocco di controllo.

    
risposta data 04.09.2013 - 17:30
fonte

Leggi altre domande sui tag