Mogę odpowiedzieć na to z własnego doświadczenia. Kilka lat temu złamałem obie ręce w wypadku. Ponieważ moją pracą było programowanie na pełny etat, był to problem. Z pewną pomocą zainstalowałem Dragon na moim laptopie.
To była strata czasu.
Kod nie przypomina języka naturalnego; jest przede wszystkim napisane, a nie mówione. Wiem dokładnie, co to y_z = (x < 0 ? -x : x) + 2;
znaczy, ale nie mam pojęcia, jak to wymówię, ani mnie to nie obchodzi.
Będąc językiem tylko do pisania, kod jest bardzo precyzyjny na poziomie znaków. Istnieje duża różnica między (x+2)*3
i (x+2*3)
. Programy zamiany mowy na tekst dobrze zwracają uwagę na słowa, a nie na znaki. Dodanie określonych znaków wymaga wielu powiedzeń, takich jak „lewy nawias, x, znak plus, dwa, prawy nawias”.
Kiedy koduję, dużo się zmieniam i przepisuję. Przetwarzanie mowy na tekst jest dobre dla pojedynczego strumienia języka. Nie nadaje się do poruszania się po całym mieście.
Wiele drobiazgowych zadań związanych z kodowaniem nie jest równoznacznych z pisaniem, co oznacza, że cała mowa z tekstem jest odpowiednia. Zastanów się, jak często zmieniasz tabulatory, aby patrzeć na inny moduł kodu lub jak często spasujesz i rozwijasz funkcję w swoim edytorze.
Więc jeśli masz program zamiany tekstu na tekst, wypróbuj go i przekonaj się sam. Nie sądzę, że będziesz pod wrażeniem.
Nawiasem mówiąc, nie łam jednocześnie obu rąk. Złamaj pojedynczo, w ten sposób jest o wiele łatwiej.
Gdybym miał tylko jedno złamane ramię, po prostu wykonałbym całe moje kodowanie jedną ręką. Byłoby to jeszcze szybsze niż używanie oprogramowania syntezatora mowy.