Well any keyboard can be appropriate for programming. It just would matter if you find it comfortable for typing because it breaks your way of typing with QWERTY.
My situation is that I use Vim very frequently both at work and at home. At my last job, computers were shared between multiple 白痴 people, and I could not reasonably expect other users to know how to switch out of Dvorak. I had to "re-learn" the muscle memory for Vim commands.
It's extremely easy for me to switch back and forth on the fly between qwerty and Dvorak for simple text, but (and maybe it's just me) all my known keyboard shortcuts are muscle memory. So a :w in Vim on qwerty ends up as a S,, and a I# to comment a line ends up as C#, instead of replacing the whole line with just a pound symbol. And you can just forget about hjkl to navigate in Vim - instead of pressing keys on the home row, now you have to press the equivalent of jcvp. Oh, you want to copy-cut-paste with one hand? xcv has now moved to bi. instead, so have fun reaching all over the keyboard. New tab in Firefox? You were just typing in Dvorak, so you hit ctrl-t, but the keyboard is actually in qwerty mode, so you just ctrl-k to jump to the web search bar.
程序设计语言有很大的用处
标点符号。 Colemak 保持
几乎所有的标点符号
their QWERTY positions to ease the
从 QWERTY 键盘过渡。这取决于
你用什么编程语言,
变量命名约定(CamelCase
vs. underscores) and what editor you
使用。到最后,这是一个问题
个人偏好,你可能会想
将 AltGr 序列重新映射到
punctuation symbols you use often.