Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Programming Input Devices Technology

How One Programmer Is Coding Faster By Voice Than Keyboard 214

mikejuk writes "Is it possible that we have been wasting our time typing programs. Could voice recognition, with a little help from an invented spoken language, be the solution we didn't know we needed? About two years ago Tavis Rudd, developed a bad case of RSI caused by typing lots of code using Emacs. It was so severe that he couldn't code. As he puts it: 'Desperate, I tried voice recognition'. The Dragon Naturally Speaking system used by Rudd supported standard language quite well, but it wasn't adapted to program editing commands. The solution was to use a Python speech extension, DragonFly, to program custom commands. OK, so far so good, but ... the commands weren't quite what you might have expected. Instead of English words for commands he used short vocalizations — you have to hear it to believe it. Now programming sounds like a conversation with R2D2. The advantage is that it is faster and the recognition is easier — it also sounds very cool and very techie. it is claimed that the system is faster than typing. So much so that it is still in use after the RSI cleared up."
This discussion has been archived. No new comments can be posted.

How One Programmer Is Coding Faster By Voice Than Keyboard

Comments Filter:
  • by ModernGeek ( 601932 ) on Sunday August 18, 2013 @06:17PM (#44602921)
    The first thing that came to mind was how much useless and repetitive things that a programmer has to churn out to make things work, however I'd have a hard time believing that this could be faster than someone using something like autocomplete as done in .NET.
  • Coding != Typing (Score:4, Insightful)

    by JaredOfEuropa ( 526365 ) on Sunday August 18, 2013 @06:25PM (#44602973) Journal
    It's an impressive demonstration of voice recognition, and rather useful for people suffering from RSI, but to suggest that we may all benefit from this? Besides the fact that speech-to-text is a decidedly crappy input method in open plan offices (especially with the extra noises added on), it is also questionable if this will make us code faster. In my experience, typing speed is not really a major limiting factor in coding speed, when taking problem solving and debugging into account. When coding, I do not spend that much time ting, actually.
  • by Anonymous Coward on Sunday August 18, 2013 @06:27PM (#44602987)

    His coding by hand has been crippled by RSI. That's like saying someone can get around faster in a wheelchair because they've broken their legs.

  • by msobkow ( 48369 ) on Sunday August 18, 2013 @06:31PM (#44603003) Homepage Journal

    It's bad enough to hear people yelling at their phones in the cubes around. Now one can expect to hear someone yelling at the computer...

  • Writing is easy (Score:4, Insightful)

    by rrohbeck ( 944847 ) on Sunday August 18, 2013 @06:33PM (#44603021)

    90% of my work is debugging and even figuring out the failure scenario and testing against it. Writing the fix and new code is easy and quick.

  • by gweihir ( 88907 ) on Sunday August 18, 2013 @07:18PM (#44603313)

    Unless you are programming utterly structure starved glue-code, input is not the limiting factor, thinking about what you want to input is.

  • by pla ( 258480 ) on Sunday August 18, 2013 @07:57PM (#44603561) Journal
    Unless you are programming utterly structure starved glue-code, input is not the limiting factor, thinking about what you want to input is.

    You beat me to it.

    I can type in code pretty damned fast - Fast enough that people frequently ask me how often I go through keyboards - Fast enough that I've actually had people in the room with me ask if I had just typed something meaningful or merely mashed keys for the hell of it - And, while coding, I tend to spend far, far more time thinking than coding. Someone watching me program for an hour would see 3-5 minutes at a time of complete inactivity, followed by assaulting the keyboard for a 30 second burst, rinse wash repeat.
  • by jeffb (2.718) ( 1189693 ) on Sunday August 18, 2013 @10:41PM (#44604389)

    That's like saying someone can get around faster in a wheelchair because they've broken their legs.

    You might want to look up the record time for completing the Boston Marathon in a wheelchair vs. on foot.

  • by Anubis IV ( 1279820 ) on Sunday August 18, 2013 @11:15PM (#44604537)

    Sure, but he was merely offering an example that most people here are likely at least somewhat familiar with. He never made any claims to its originality. I mean, if I was making a car analogy, I'd likely reference a car that people here know, rather than the earliest one that exhibited the traits I was referencing, just because the purpose of the statement is solely to supplement understanding of a separate topic.

  • by Clsid ( 564627 ) on Monday August 19, 2013 @01:56AM (#44605075)

    Maybe you were too young, but they pretty much created the concept of autocomplete for programming with Intellisense. As much as it is popular to hate Microsoft, they became well known for trying to make computers easier and have widespread availability. Sure they weren't as easy as Apple, but after reflecting of how long it took Linux to have tools like Nano become the default editor for a lot of config files, it made me realize that definitely geeks like us should play a limited role in what a good end-user software package can be. Ubuntu gets criticized a lot, and lots of that is because some people perceive that Linux stopped being that macho thing and finally became extremely usable for a whole lot of people.

  • by Anonymous Coward on Monday August 19, 2013 @04:42AM (#44605503)

    Maybe you were too young, but they pretty much created the concept of autocomplete for programming with Intellisense.

    You might have had a point about my youth and inexperience if MS had developed autocomplete for punchcards, 'cos that's what I learned on, but in reality it's been around longer than Windows has been.

    I remember using autocomplete coding in some IDE on a Vax box in the mid '80s, and later using it on Suns and Amigas in the late '80s and early '90s (Pascal variant, maybe?). I know Delphi had good autocompletion.

    So no, Microsoft didn't invent it, and no amount of revisionist history here will change that....

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...