Я могу ответить на этот вопрос из личного опыта. Несколько лет назад я сломал обе руки в результате несчастного случая. Поскольку моя работа была программированием на полную ставку, это было проблемой. С некоторой помощью я установил Dragon на свой ноутбук.
Это была пустая трата времени.
Код не очень похож на естественный язык; это в первую очередь написано, а не говорится Я точно знаю, что y_z = (x < 0 ? -x : x) + 2;
значит, но я не знаю, как я это произношу, и мне все равно.
Будучи только письменным языком, код очень точен на уровне символов. Есть большая разница между (x+2)*3
и (x+2*3)
. Программы преобразования речи в текст хорошо умеют обращать внимание на слова, а не на символы. Добавление определенных символов требует много таких вещей, как «левая скобка, х, знак плюс, два, правая скобка».
Когда я пишу код, я много двигаюсь и переписываю. Речь к тексту хороша для единственного потока языка. Это не хорошо для того, чтобы идти туда-сюда повсюду.
Многие мелкие задачи в кодировании не эквивалентны вводу, что хорошо для речи. Подумайте, как часто вы меняете вкладки, чтобы посмотреть на какой-то другой модуль кода, или как часто вы складываете и разворачиваете функцию в своем редакторе.
Так что если у вас есть программа преобразования текста в текст, попробуйте и убедитесь сами. Я не думаю, что вы будете слишком впечатлены.
Кстати, не ломайте обе руки одновременно. Разбивайте по одному, так намного проще.
Если бы у меня была только одна сломанная рука, я бы сделал все свое кодирование одной рукой. Это все равно будет быстрее, чем использование программного обеспечения для преобразования текста в текст.