I don't have any direct experience with Dragon, but I talked with someone who uses it for coding, and they said you need the Pro version to get macro support to make it useful for programming.
Then you can set up macros for different statement types and just have to say what's in the parentheses:
Quote:
if (what you say)
{
cursor goes here
}
|
and not have to say the open-curly-brace stuff