Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Software Lets Programmers Code Hands-free

CowboyNeal posted more than 8 years ago | from the look-ma-no-keys dept.

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.'"

Sorry! There are no comments related to the filter you selected.

Repetitive Strain Injury (5, Insightful)

foundme (897346) | more than 8 years ago | (#15218291)

If a programer has to say if-then as many times as he types, no doubt his mouth is going to get RSI.

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.

Re:Repetitive Strain Injury (1)

TubeSteak (669689) | more than 8 years ago | (#15218347)

Think of it this way: instead of excercise or changing of work habits, you can try and get this introduced into the work place as a 'reasonable accomodation' for your medical condition (RSI).

Sure, your productivity is going to drop, but I don't think that's something your boss could fire you over, since they agreed to this accomodation.

Re:Repetitive Strain Injury (2, Insightful)

foundme (897346) | more than 8 years ago | (#15218428)

So it's better off to work for the same work-hours at reduced productivity, than to have a 10-15min break every hour (reduced work-hours) with the normal productivity?

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.

Offtopic: what does xccr do? (1)

phlipped (954058) | more than 8 years ago | (#15218468)

What does XCCR do? I entered the numbers and got 3 keys, but it doesn't work anymore.
Google's cache shows a completely different site

Re:Repetitive Strain Injury (0, Troll)

emptycorp (908368) | more than 8 years ago | (#15218554)

i was about to correct "foundme", until i saw "programer". Thus i realized that a programer is someone who uses visual basic/ASP, otherwise known as, horrible MS languages.

Programmers tend to use real languages, like PHP, C, Perl, etc, none of which use "then".

Re:Repetitive Strain Injury (0)

Anonymous Coward | more than 8 years ago | (#15218601)

I used FORTRAN today, which despite having the ugliest syntax ever, is a "real" programming language. Yeah, it's got if-then statements. Yeah, I hate them. I'll be damned if it isn't fast though.

Re:Repetitive Strain Injury (2, Funny)

networkBoy (774728) | more than 8 years ago | (#15218605)

#!/perl/bin/perl
print "then\n";
So fooey on you. Perl can use 'then'

#define then else
So fooey on you. C(++) can use 'then' too :-)
-nB

Re:Repetitive Strain Injury (1)

Bush Pig (175019) | more than 8 years ago | (#15218749)

There are a number of other "real" programming languages (aside from FORTRAN) which use IF .. THEN constructs. Ada leaps to mind (also PL/SQL, a proprietary offshoot of Ada), also Pascal (it might be a quiche-eater's language, but it's still real). I'm sure given time and energy I could come up with other counter-examples, some of them still in use.

Not _Exactly_ Hands Free (2, Funny)

slashbob22 (918040) | more than 8 years ago | (#15218301)

*Computer, Close Browser*
Nothing to see here, please move along.

Re:Not _Exactly_ Hands Free (5, Funny)

bcat24 (914105) | more than 8 years ago | (#15218346)

Heh, that reminds me of a UserFriendly strip. OK, here it is [userfriendly.org] .

Voice recognition software: Welcome to Naughty Wibbling Dot Com!

Mike: Close browser, close browser, close browser, close browser, close browser, close browser, ...

Re:Not _Exactly_ Hands Free (1)

zpeterz63 (851922) | more than 8 years ago | (#15218644)

Wait, shouldn't that be the other way around? Shouldn't it be:

"Nothing to see here, please move along."
*Computer, Close Browser*"

Last time I checked, it was hard to post on /. with your browser closed.

Alright! (4, Funny)

TechnoGuyRob (926031) | more than 8 years ago | (#15218302)

Pound include less than -- unf -- io -- unf -- stream greater than character return new line feed -- unf -- pound include -- AW SHIT ALL OVER THE KEYBOA--NO MOM, I DIDN'T SAY ANYTHING!

All talk. Little action. (5, Insightful)

Anonymous Coward | more than 8 years ago | (#15218303)

"'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."

And now vocal cords. Now imagine this sytem in say a team environment. Everyone talking at once.

Escape mode (1)

x2A (858210) | more than 8 years ago | (#15218309)

What would make all the difference is being able to program the actual voice recognition software, in a macro type sense. Perhaps being able to voice vi commands? "colon-oh" instead of "insert line"

New hot off the press: VIM - Voice Improved!

Re:Escape mode (0)

Anonymous Coward | more than 8 years ago | (#15218433)

better still just imagine an emacs macro hell on wheels voice mode ..... have you ever HERD Stallman code..he sounds like John the Baptist with a nerdy California surfer high tenor inflection YIPES!

Re:Escape mode (4, Funny)

x2A (858210) | more than 8 years ago | (#15218626)

ooo what about REGEX??!!

Tha's gonna hurt!

Re:Escape mode (1)

xTantrum (919048) | more than 8 years ago | (#15218481)

so anybody know if it'll add the curly braces and parenthesis for you. That would be a nice feature having to repeat all that would become annoying.

Re:Escape mode (0)

Anonymous Coward | more than 8 years ago | (#15218652)

"colon-oh"

"insert"... "goatse"... "joke"... "ENTER"

Actually hands free? (-1, Troll)

Anonymous Coward | more than 8 years ago | (#15218310)

But, how will I masturbate to Gay Niggers From Outer Space?
Oh wait - I will be getting a reacharound from Taco!

Clean Code? (0)

Anonymous Coward | more than 8 years ago | (#15218319)

Most programmers can't write clean code with a keyboard.

Really bad idea. (5, Funny)

serial_crusher (591271) | more than 8 years ago | (#15218325)

My workplace is constantly bombarded by the sound of several Indian guys arguing about mundane stuff such as coding conventions and color schemes. I really don't need my computer thinking that's me talking.

Re:Really bad idea. (-1, Flamebait)

Anonymous Coward | more than 8 years ago | (#15218547)

And arguing is something that they are good at, these Indians.
Born bullshit artists ....

Re:Really bad idea. (1)

ArikTheRed (865776) | more than 8 years ago | (#15218630)

I actually worked with a guy who got Carpal Tunnel, so our company bought him voice recognition software and a special keyboard. We worked in a war room. Just him, and him alone, talking into his microphone "Begin comment... blah blah new line blah... end comment new line" was enough to drive the three closest tables insane. I couldn't imagine the horror of working in an office full of that sound.

AHEM, sir! (2, Funny)

TechnoGuyRob (926031) | more than 8 years ago | (#15218329)

"It typically takes the better part of a day to get all the pieces installed and working properly," he says. "For someone who has trouble typing, that may seem insurmountable."

I would like it if you did not use the term "has trouble typing," sir--and make such faulty assumptions about us. I prefer "typographically-challenged," thank you very much.

failed compile (5, Funny)

Khashishi (775369) | more than 8 years ago | (#15218337)

void calculate_offsets(Node *foo) {
      int dummy;
      double buffer[ Hey, Smith, what, are; you doing there;
      damn(it)->im.busy_coding.here;
}

E443 2:12 syntax error after [

Cmon Now! (1)

kaje103 (828985) | more than 8 years ago | (#15218339)

We all know that 22% of computer programmers end up dying as virgins.

Is actually for... (5, Funny)

x2A (858210) | more than 8 years ago | (#15218340)

...finally being able to safely program whilst driving! Woot!

Would finally mean that people learn the difference between brackets, braces, and parenthesis\

Re:Is actually for... (0)

Anonymous Coward | more than 8 years ago | (#15218562)

You forgot chevrons.

Re:Is actually for... (1)

Amouth (879122) | more than 8 years ago | (#15218746)

"...finally being able to safely program whilst driving! "

That was my thought exactly

For, four, fore! (5, Funny)

StikyPad (445176) | more than 8 years ago | (#15218343)

"For x equals two two to"

FOR X = 2 to 2

"Erase word, erase word, erase word"

FOR X =

"Twentytwo to"

FOR X = 222

"Erase word"

FOR X =

"Open parenthesis eleven times two close parenthesis"

FOR X = ((((((((((())

"Son of a.."

Re:For, four, fore! (1)

spec8472 (241410) | more than 8 years ago | (#15218500)

obj sonofa = new child(enumSex.Male)

Re:For, four, fore! (3, Interesting)

DarkSarin (651985) | more than 8 years ago | (#15218557)

I think this pretty much sums it all up. After all I recently played around with the voice recognition stuff built into MS office 2003 (that I didn't even know about until just recently), and found it to be amazingly useful, and rather limited.

After all, the word recognition rate is limited, and as soon as you start getting away from dictionary words you run into all sorts of problems.

how do you pronounce some of the function names for php (mssql_query? or maybe a nice bit of perl code? perl golf stuff would be insane!)

It might work for languages like RUBY with loose syntax (near as I can tell it doesn't really matter what you do as long as you stick with same style for any given block of code), but i doubt C code will lend itself well to such a monstrosity.

No, in the end, until we have a programming language that reads the way people talk, this won't work. Even then there will be issues.

Now, if I could just think the structure (or even better, the results) and have it appear on the page, I would be excited about that. Of course, there are lots of times when that would be the opposite of what I wanted.

Oh well.

Re:For, four, fore! (1)

hmccabe (465882) | more than 8 years ago | (#15218612)

After looking at your sig for a while, I think I figured out what it means. I'll meet you there, you bring the burritos.

Re:For, four, fore! (1)

NemosomeN (670035) | more than 8 years ago | (#15218636)

"Open parenthesis eleven times two close parenthesis"
FOR X = ((((((((((())
"Son of a.."

I laughed out loud. Bravo.

Dupe! well...not really (1)

Geoffreyerffoeg (729040) | more than 8 years ago | (#15218348)

Seems like this is the answer for this guy [slashdot.org] .

Repeatative Tongue Disorder (3, Insightful)

roman_mir (125474) | more than 8 years ago | (#15218353)

Next thing you know, software development will be hazardous to your tongue and mouth in general.

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 :)

Re:Repeatative Tongue Disorder (4, Funny)

TechnoGuyRob (926031) | more than 8 years ago | (#15218364)

Next thing you know, software development will be hazardous to your tongue and mouth in general.

As much as we like to hope for "getting risky with our tongues and mouths," we're programmers; we know that's never going to happen.

Re:Repeatative Tongue Disorder (1)

nead (258866) | more than 8 years ago | (#15218488)

You kid, but in reality this is just shifting the strain.

Try this sometime: read a book out loud so that someone (i.e. a computer) can hear and understand you (clear annuniciation, no mumbling) for 8 hours. You can take two, 30-minute breaks anytime during the 8 hours. Now repeat this for 5 days.

Can you imagine (0, Troll)

bXTr (123510) | more than 8 years ago | (#15218365)

What kind of code would come out if the developer was stoned? Never mind, we already have Windows.

Re:Can you imagine (1)

Bendejo (894944) | more than 8 years ago | (#15218568)

Just for the record, Steve Jobs was the hippy.

Identifiers (0, Redundant)

run4ever79 (949047) | more than 8 years ago | (#15218370)

Yeah this will work. I can't wait to see people trying to pronounce some of the stdlib functions, not to mention some of the other goofy things that people generally use.

Picture it:
Programmer: int df = strcmp( lhs, rhs );
Computer: int diff = stircomp(lis, ris);

Programmer: Noooooooooooooo!
Computer: You're more luser, than 1337. I'm going to bluescreen now.

Re:Identifiers (1)

Eideewt (603267) | more than 8 years ago | (#15218445)

Good job reading TFA. That's exacly the problem that this software is supposed to solve.

Re:Identifiers (3, Funny)

The Wicked Priest (632846) | more than 8 years ago | (#15218689)

I can't wait to see people trying to pronounce some of the stdlib functions, not to mention some of the other goofy things that people generally use.
It will give new meaning to the "curses" library.

RSI? (1)

70Bang (805280) | more than 8 years ago | (#15218371)



Reduce or eliminate RSI?

See our recent discussion how RSI is user-inflicted.


Re:RSI? (1)

run4ever79 (949047) | more than 8 years ago | (#15218414)

Yeah it's self-inflicted, and now this will just make things worse, because now a code monkey won't even need to save a hand for the mouse when looking at pr0n.

First Pioneer. (0)

Anonymous Coward | more than 8 years ago | (#15218377)

First Voice Post!

Damn! This technology does wurk.

Sounds great (1)

Billly Gates (198444) | more than 8 years ago | (#15218380)

I can't wait to use this tool for my exciting one liners in perl!

Better Solution (0)

Anonymous Coward | more than 8 years ago | (#15218390)

Programmers in India don't get RSI.

Nuff said....

Look mom... (1)

mbusux (654936) | more than 8 years ago | (#15218399)

.... no hands!

Sweet! (-1, Redundant)

Comatose51 (687974) | more than 8 years ago | (#15218401)

Sweet, now I can program and masturbate to porn at the same time! Unfortunately the code would end up looking like:

pubic string Serialize()
{
          int i = 0;
          int aaaaaahhhhh = "YESS!!!!"; ...
}

Not the way I code (3, Insightful)

litewoheat (179018) | more than 8 years ago | (#15218412)

I don't know about anyone else but my code never really gets translated in my head to English or any spoken form and doing so would seriously effect my coding. When I'm in groove, I'm thinking machine not human.

Could be much improved... (3, Insightful)

Pedrito (94783) | more than 8 years ago | (#15218413)

I've actually played around with this idea. What you really need is voice, combined with keyboard and mouse and you really could improve speed of coding. With the lookahead that most IDE editors support these days, it's pretty easy to do symbol lookups which could be adapted to voice.

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:Could be much improved... (1)

heinousjay (683506) | more than 8 years ago | (#15218435)

Do people still use Hungarian notation? I thought that abomination would have died off by now.

Voice imperfections (0, Flamebait)

ajasax (923882) | more than 8 years ago | (#15218422)

Will it be able to account for squeaks, mumbling, stutters, and Indian accents?

Try kinesis keyboards (1)

Cybert8 (968584) | more than 8 years ago | (#15218424)

Those are great for programming. My boss has one and I'm planning to bring one over to work.

Eat your own dogfood (4, Insightful)

SirSlud (67381) | more than 8 years ago | (#15218432)

And the programmers of this software didnt get RSI why? Its easy to avoid RSI. It seems like voice recognition software to help sufferers of RSI get back to work is tantamount to putting an ambulance at the bottom of a cliff instead of a big sign at the top that says, "DONT WALK OFF THE CLIFF"

Sure... RSI from "Programming" ;0) (1)

melonqueen (963023) | more than 8 years ago | (#15218443)

Are they sure it's the programming giving them RSI in the wrists and not other activities? ;0)

Nah on a serious note, I am a programming student... And this just sounds like a waste of time. IF your wrists start to hurt, stop, rotate, rest, then resume programming. Gel rests. There are other things, less expensive than all new software, that you can use to prevent RSI. Besides, with me, I wouldn't use it anyway, I have an injured wrist from my job in a bakery anyway, and i find if i wear a wrist support when I'm having a bad day with it, i don't deal with any pain while typing because it limits the movement of my wrist.

Re:Sure... RSI from "Programming" ;0) (0)

Anonymous Coward | more than 8 years ago | (#15218551)

Wrist rests are the worst thing. They put pressure on the tendons. Correct typing posture is to have the wrists at a slight upward angle not leaning on anything. If you have tight tendosn that is another thing and there are various stretching exercises you can learn. Another thing tendon inflammation can also be caused by a B vitamin difficiency, so quite out the junk food and eat healthy and note real beer is okay in moderation as the yeast is a good source of B12!

Re:Sure... RSI from "Programming" ;0) (2, Informative)

Paco103 (758133) | more than 8 years ago | (#15218763)

Yeah. . . and of course we ALL hold our wrists slightly elevated the entire time, and we ALL drive with our hands in the 10 and 2 positions and do hand over hand steering. Wait. . . . what do I shift with. . . . no matter how much I'd like to think so, I'm not *that* talented! I personally benefit from ergo devices. Keyboard, chair (probably a bit excessive for most, but don't use folding chairs for computer chairs), and mouse. As far as wrist braces, I found I never have to wear them during the day if I sleep with it at night when I have any tiny indication of trouble. I'll wear it at night for a couple of weeks and then not wear it for months. The brace completely immobilizes my wrist (it's actually a nice splint from when I broke my wrist a few years ago). I found myself to curl that particular wrist in my sleep when pain started, therefore sleeping on it that way and aggravating it even worse. This has been the best cure I've ever found in the past 6 years or so that I've dealt with problems, and I've never worn a day brace since I started this procedure.

Wizard of Oz can tell you how will this works (4, Interesting)

rufusdufus (450462) | more than 8 years ago | (#15218444)

Imagine you not only have a really good speech recognition system with a good language parser but an actual AI to talk to when you are writing your code. How well would this work? You can find out by getting a human friend to play Oz by 'hiding behind a curtain' and typing what you say in natural language. Try it. Then decide if a system like this will ever be useful.

Acid test (2, Funny)

marcosdumay (620877) | more than 8 years ago | (#15218449)

Does it work for Perl? If so, we can say it is done.

Re:Acid test (1)

Reverend528 (585549) | more than 8 years ago | (#15218495)

There is a perl mode. It works by letting you shout obscenities at it.such as:

#$!@a!# -$3[#!%@%#$2()$%#!@%@ #^^!!!!

this is actually a very short perl quine!

Re:Acid test (0)

Anonymous Coward | more than 8 years ago | (#15218588)

I was going to suggest that BrainF*** would be better... but I think that example tops anything in BF...

Huh... (1)

iamdrscience (541136) | more than 8 years ago | (#15218465)

22% of all US computer programmers, or 100,000 people
So the total number of US computer programmers is less than a half million? That seems really low, does anybody know where they might have gotten this data?

Re:Huh... (2, Funny)

x2A (858210) | more than 8 years ago | (#15218678)

Many programmers aren't classed as people, at least not whole one's.

Pen/Pencil/Marker & Paper (3, Insightful)

erbmjw (903229) | more than 8 years ago | (#15218473)

Am I the only code monkey that advocates writing out at least most of your code with pen{pencil/marker} and paper? It doesn't seem to cause as many repetative injuries, but perhaps I am incorrect in that assumption.

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.

Re:Pen/Pencil/Marker & Paper (0)

Anonymous Coward | more than 8 years ago | (#15218525)

You truly are a god among men...

Re:Pen/Pencil/Marker & Paper (1)

NikG43 (247278) | more than 8 years ago | (#15218531)

I do this also, nothing crazy about it.

How $` $] brilliant (5, Funny)

DysenteryInTheRanks (902824) | more than 8 years ago | (#15218483)

I program in Perl, you insensitive clods!

Try saying $|++; $@?@^W--:!s/$#_/$_/g while <>; for 3000 lines !

My throat will never recover!

Re:How $` $] brilliant (0)

Anonymous Coward | more than 8 years ago | (#15218613)

dollar pipe plus plus semicolon dollar at question at caret w minus minus exclaim s slash dollar hash underscore slash dollar underscore slash g while openbracket closebracket semicolon for three-thousand lines exclaim

is this to your liking? now all we need to work out is how to differentiate symbols and spaces...

Re:How $` $] brilliant (0, Flamebait)

patio11 (857072) | more than 8 years ago | (#15218619)

Maybe this will finally teach perl programmers to write comprehensible code, instead of treating nearly everything like the Obfuscated C contest? "This is perfectly comprehensible if you grok regex. I mean, this one over here might look like 3MB of ASCII art compressed into a single line of text, but to a Perl programmer its perfectly comprehensible. It just converts English to Spanish. Simple, really. Can't process tildes, of course. No, I don't know how to fix that. Dive into the middle of it? You must be kidding."

Re:How $` $] brilliant (1)

Danny Rathjens (8471) | more than 8 years ago | (#15218700)

#!/usr/bin/perl -n
use English;
$OUTPUT_AUTOFLUSH++;
if ( $EVAL_ERROR ) {
$WARNING--;
} else {
# ok, can't do the last command: "Use of $# is deprecated" ;)
}

Re:How $` $] brilliant (1)

Danny Rathjens (8471) | more than 8 years ago | (#15218708)

duh, last index of @_ not $# from perldoc perlop. Time to sleep. :)

Re:How $` $] brilliant (5, Funny)

numbware (691928) | more than 8 years ago | (#15218739)

It's still possible to code Perl hands-free. Try using your forehead. Trust me, you'll hit the right keys.

Bootstrap? (1)

XBL (305578) | more than 8 years ago | (#15218484)

So are they able to program their code with their application now?

Stallman's Disease (2, Interesting)

drwho (4190) | more than 8 years ago | (#15218486)

Some of you may know that RMS (Richard Stallman, GNU hero) suffers from bad RSI. He has to hire people to type the code he dictates. This could be really useful for him. Maybe he'll be a bit less angry when he can code again.

Re:Stallman's Disease (0)

Anonymous Coward | more than 8 years ago | (#15218553)

And he doesn't even use a mouse...

MicroSoft: (1)

rwyoder (759998) | more than 8 years ago | (#15218499)

"40,000 monkeys at keybo...err...MICROPHONES, led by a chair-throwing gorilla."

Hey... (1)

mikeh9741 (808927) | more than 8 years ago | (#15218530)

From TFA: rapidly translating their utterances into awkward programming syntax. Sweet! This will be just like my typed code!

Hmmm, this might be more work than its worth (0)

Anonymous Coward | more than 8 years ago | (#15218550)

pound exclamation-point forwad-slash bin forward-slash bash line-feed
colon left-parenthesis right-parenthesis left-brace space colon pipe colon ampersand space right-brace semi-colon colon

save tilde forward-slash script

chmod space a plus x line-feed
s u root line-feed
[speaks password]
m v script forward-slash bin forward-slash ls line-feed

(wow was that a waste of my time to type all that...)

Better way to avoid RSI - Work out (1)

ajping (971426) | more than 8 years ago | (#15218552)

There is a much better way to avoid RSI... Develop strong wrists. Seriously, after my first child was born, and I had to carry him around everywhere, I never had RSI again. Of course, once your wrists are screwed you need to rest them first before starting a work-out program.

Re:Better way to avoid RSI - Work out (1)

santaliqueur (893476) | more than 8 years ago | (#15218618)

a post on slashdot about developing strong wrists? mod parent redundant, if you know what i mean.

Here's a money making idea... (0)

Anonymous Coward | more than 8 years ago | (#15218558)

What the world really need is a TV/DVD remote with speech recognition. Tissue in one hand and remote on the other just doesn't work.

Obligatory Picard (2, Interesting)

Davus (905996) | more than 8 years ago | (#15218581)

Computer, go to red alert [ytmnd.com] . Wonder if we'll be seeing issues like this?

Code Monkey Say, Code Monkey Do (1)

syousef (465911) | more than 8 years ago | (#15218583)

I can't get speech recognition accurate enough that I can type out a damn letter without having to proof read it for sometimes comically embarassing mistakes, and now they reckon you can code with it? I'd hate to be the test code-monkey they tried this on out on. What's the bet they manage to sell it to some PHB though :-)

Yeah, well... (1)

Geminii (954348) | more than 8 years ago | (#15218592)

At least I won't work all day and then accidentally DELETE! a FILE!

ooh funnn (2, Funny)

akhomerun (893103) | more than 8 years ago | (#15218617)

now we can all sound like trekkin' holideckkers...

***Computer! Run program "Picard1"***

But why would you want to? (1)

ArikTheRed (865776) | more than 8 years ago | (#15218643)

A lot of people become programmers because they don't want to talk to idiots all day long (as in Sales or HR). Why would I want to talk to my computer, the biggest idiot of them all?

Why did it take so long? (1)

Jaza (178039) | more than 8 years ago | (#15218649)

What I don't understand is, why it took so long to develop this product. I would have thought that recognising spoken code would be much easier than recognising spoken natural language, just as parsing code is easier than parsing natural language. Code has none of the ambiguity and context-sensitive meaning of natural language, and so (with a bit of thought put into making the spoken commands unique sounding) it should be potentially much easier for a computer to turn into text.

Then again, if code really is poetry, maybe it isn't so easy for computers...

Won't work (1)

Pig Hogger (10379) | more than 8 years ago | (#15218668)

At least not in cubicle farms...

ESL (0)

Anonymous Coward | more than 8 years ago | (#15218679)

(coming from a non-English speaking background my self)

I can just image all the Indians (no offence here, could have also been Italians, etc) in may office trying to talk all at once

This might work with a decent programming language (4, Insightful)

exp(pi*sqrt(163)) (613870) | more than 8 years ago | (#15218686)

I'm not sure I'd trust a system like this for a language like C, C++ or Java with its icky grammar full of parentheses, braces, commas and other types of pointless noise. But it might be nice with languages from the ML family such as Haskell where the main bit of syntactic 'glue' is simply white space. Haskell code is pretty compact too, in the sense that there's less to type per 'concept' that you want to express, so it's ideal for coding when your input rate is less than optimal.

how about (1)

RompeRatones (898219) | more than 8 years ago | (#15218691)

a handjob tool for people who spend much time browsing prOn. Pervs are people too

Future of programming languages (1)

Jaza (178039) | more than 8 years ago | (#15218701)

This may also have implications for the future direction of the development of programming languages. If this takes off, the programming languages of choice may shift towards those that are 'easy to speak'. Then again, the languges themselves may remain the same (in text), and it may simply be the voice-to-code tools that change the syntax.

If I wanted to talk for a career... (0)

Anonymous Coward | more than 8 years ago | (#15218719)

I would have been a salesman

BrainCode is better. (2, Funny)

protich (961854) | more than 8 years ago | (#15218725)

VoiceCode will discriminate non-english speackers...due to accent..etc.Unless it can understand and process all languages. Can you imagine an Idian coder using it and the resulting code? Outsourcing Killer! But with all seriousness BrainCode will be much better...I code in my sleep. Infact I have re-writen google search engine five times.

Finally (2, Funny)

blair1q (305137) | more than 8 years ago | (#15218730)

Finally!

Something to drown out the IM glissandos.

Will it feature programmer language? (1)

Rolman (120909) | more than 8 years ago | (#15218731)

Will it confuse "then" with "than" and viceversa like many /.ers here claiming to be programmers? So that it writes "if-than" conditions? =)

There's a better way to do this (1)

Jimmy_B (129296) | more than 8 years ago | (#15218754)

Obviously spelling code out punctuation with clumsy punctuation words won't do. This program cuts out some of the punctuation, but the real solution is to assign proper (single-syllable) abbreviations, in patterns which allow you to combine them into words wherever you'd want to. If you don't worry about sounding like English you can have a single syllable for every punctuation mark and editor command, plus syllables for "start transcribing string literal"-type commands. It would be easy to learn and you'd eventually learn to speak it like a fluent second language. Why say "is less than" like in the article when you could say "les"? You'd also have syllables for common editor commands, things like "transcribe string literal", and so on. Integrate it with autocomplete and it's as good as (maybe better than) typing.
Load More Comments
Slashdot Login

Need an Account?

Forgot your password?