Comments 37
Речевое программирование может стать следующей вехой в разработке ПО
А может не стать…
Само собой. Но технология интересная, почему бы не понаблюдать
Согласен, это так. Из-за этого были сомнения насчёт того, оставлять ли заголовок таким же, как в оригинале статьи — но перевод всё-таки, странно было бы называть чужой текст не так, как у автора
А в оригинале статьи написано "Next Frontier", а не "следующая веха". Это то, что предстоит завоевать.
Более благозвучного и не растянутого на несколько строчек варианта перевода, к сожалению, не придумалось. Но если вдруг у кого-нибудь возникнут варианты — напишите, обновлю заголовок.
Речевое программирование может стать следующей вехой в разработке ПО
Нет не может, вы устанете говорить куда раньше чем напишите серьезный объем кода.
Это помимо прочих неудобств и падения скорости
Ну, печатать тоже можно устать. К тому же, в тексте есть примеры людей, которые по медицинским показаниям не могут этого делать. Как по мне, главная проблема скорее в том, что если все сидящие в опен-спейсе разработчики начнут надиктовывать код, они с ума сойдут
Мне кажется, не стоит противопоставить клавиатурный и речевой ввод. Теоретически, они могут дополнять друг друга. Как манипулятор "мышь" не заменил клавиатуру подавляющем у большинству. Что-то удобнее делать мышкой, что-то клавиатурой, ну а что-то, вероятно, и голосом.
Поддержу. Вообще — проблема, как я понял, началась с людей с туннельным синдромом и неспособностью комфортно набирать большие тексты. Ну так надо популяризировать эргономичные клавиатуры. Раздельные, с правильным углом наклона половин, с параллельными колонками клавиш, переносом модификаторов с мизинцев на большие пальцы и т.п.
Это пока до нейроинтерфейсов ещё далеко.
Будет больше мотивации давать понятные, человекочитаемые имена функциям и переменным. Как завещал дядюшка Боб.
Хотя читать логи с таким будет увлекательно, факт. И монитор широкоформатный пригодится )
Сказал что к чему и как. AI его «запилит». Проверил, подправил и дальше.
Вот пример кода из вики:
import Data.Array
import Data.List (tails, inits)
ps = 2 : [n | (r:q:_, px) <- (zip . tails . (2:) . map (^2)) ps (inits ps),
(n,True) <- assocs (
accumArray (\_ _ -> False) True (r+1,q-1)
[(m,()) | p <- px,
let s = div (r+p) p * p, m <- [s,s+p..q-1]] )]
Очень бы хотелось посмотреть, как кто-то будет надиктовывать подобный код по 5-6 часов в день.Развитие в данном направление интересно. Интересно и с точки зрения что из этого выйдет?
Может полученные решения пригодятся для чего-то другого.
Честно говоря проблема написания текста программы это не проблема скорости и объема изначально. Не исключено, что на простое обдумывание логики может уйти больше времени, чем потом на отображение этой логики в коде. Исключаем случаи, когда оплата труда идет за количество строк кода без оценки результата.)
Другая проблема — звуки. Если разработчик живёт один и работает на удалёнке — как вариант, но в других случаях это будет невыносимо для окружающих
Не взлетит т.к. копипаста со stackoverflow быстрее !
Годится разве что для программиста у которого нет вообще ничего похожего на руки. Или чтобы на минуту почувствовать себя железным человеком с Джарвисом.
youtu.be/8SkdfdXWYaI
«Описать словами, что вы хотите сделать намного проще, чем через клавиатуру: достаточно сказать „перенеси эти три строки вниз“Ctrl + X; Ctrl + End; Ctrl + V
Речевое программирование может стать следующей вехой в разработке ПО