Software Lets Programmers Code Hands-free 261
Yetihehe writes "New Scientist is reporting about a new speech recognition tool that promises to let programmers write clean code without ever having to lay a finger on their keyboard. 'The tool, called VoiceCode, has been developed to help programmers with repetitive strain injury (RSI). This is a common affliction for people who spend a lot of time using a keyboard or mouse and causes pain in muscles, tendons and nerves in a sufferer's arms and back. Some estimates suggest 22% of all US computer programmers, or 100,000 people, suffer from the condition.'"
Repetitive Strain Injury (Score:5, Insightful)
Many people thought obesity is caused by junk food, but in reality is caused by having too much junk food.
So the best way to prevent RSI is to work out a reasonable and healthy work schedule that prevents such excessive usage.
All talk. Little action. (Score:5, Insightful)
And now vocal cords. Now imagine this sytem in say a team environment. Everyone talking at once.
Repeatative Tongue Disorder (Score:4, Insightful)
Seriously though, I noticed that when I type, I express my thoughts in a more clear fashion than when I talk. I think this is because I am not distracted by the sound of my own voice. I can think faster than I type but not necessarily faster than I talk
Not the way I code (Score:4, Insightful)
Could be much improved... (Score:4, Insightful)
The real trick is with symbol names; variable names, method names, class names, etc. The problem is that these are not necessarily words that will be easily adapted to spoken voice, which is made significantly worse with hungarian notation.
But if you dump hungarian notation and use descriptive variable, method and class names (which is probably a good programming practice anyway), then you can probably get by pretty well.
Re:Repetitive Strain Injury (Score:2, Insightful)
Personally, I think it's still better off even to have reduced work-hours and reduced productivity, than having to stay in front of the mic all day.
Eat your own dogfood (Score:5, Insightful)
Pen/Pencil/Marker & Paper (Score:4, Insightful)
On a personal note: I've made my boss howl with laughter by informing him that I was on version 7 of the code related to one small project, but before I touched the keyboard I'd written out most of the changes on paper. It was even better when I showed him the scrap paper I'd been snagging from the recycling bins to do my design work on. I thought coffee was going to shoot out his nose; never had trouble getting a pay raise or vacation time from him since
When I mentored a couple of young co-op programmers they, at first, thought this practice was very crazy, but after they saw the benefits of having to thinking your code through while writing it out they started to follow this practice though not as drastically as I do.
This might work with a decent programming language (Score:5, Insightful)
Re:Wizard of Oz can tell you how will this works (Score:3, Insightful)
Re:Repetitive Strain Injury (Score:3, Insightful)
And where am I going to find a job that lets me work 2 days a week, 4 hours a day, and still pays me enough to cover the mortgage?