if your code base is C, is dvorak going to help with all the [^A-Za-z]* punctuation characters? That's what slows me down.
if your code base is C, is dvorak going to help with all the [^A-Za-z]* punctuation characters? That's what slows me down.
These are in worse positions: [{ ]} ;: /?
And this doesn't move: \| `~ and the punctuation over the numbers.
[]{} is significantly worse, equally -_=+ is significantly better, as these keys are swapped. Making an effort to learn and touch-type these keys is pretty similar on either layout.
It's just a matter of learning it. If you really want to, you can customize a keyboard layout on any OS and arrange these keys how you see fit, but then you lose any compatibility advantage of sticking with plain Dvorak.
For the record, I mostly use python nowadays but it's still a big improvement over mashing shift all day.