Posso rispondere a questo per esperienza personale. Alcuni anni fa, ho rotto entrambe le braccia in un incidente. Dato che il mio lavoro consisteva nella programmazione a tempo pieno, questo era un problema. Con un po 'di aiuto, ho installato Dragon sul mio laptop.
È stata una perdita di tempo.
Il codice non è molto simile al linguaggio naturale; è principalmente scritto, non parlato. So esattamente cosa y_z = (x < 0 ? -x : x) + 2;significa, eppure non ho idea di come lo pronuncio, né mi interessa.
Essendo una lingua di sola scrittura, il codice è molto preciso a livello di carattere. C'è una grande differenza tra (x+2)*3e (x+2*3). I programmi di sintesi vocale sono efficaci nel prestare attenzione alle parole, non ai caratteri. L'aggiunta di caratteri specifici richiede molte cose come "parentesi sinistra, x, segno più, due, parentesi destra".
Quando sto programmando, mi muovo e riscrivo molto. La sintesi vocale è utile per un singolo flusso di lingua. Non va bene per andare avanti e indietro dappertutto.
Molte delle minuscole attività di codifica non equivalgono alla digitazione, il che è tutto a favore della sintesi vocale. Pensa a quanto spesso cambi scheda per guardare qualche altro modulo di codice, o quanto spesso pieghi e apri una funzione nel tuo editor.
Quindi, se hai un programma di sintesi vocale, provalo e prova tu stesso. Non credo che sarai troppo colpito.
Per inciso, non rompere entrambe le braccia contemporaneamente. Rompere uno alla volta, è molto più facile in questo modo.
Se avessi avuto solo un braccio rotto, avrei fatto tutto il mio codice con una mano. Sarebbe ancora più veloce dell'uso del software di sintesi vocale.