What factors do you consider when using a keyboard for programming and what is the best model in your opinion?
I had a Razer BlackWidow Ultimate 2010 -Mac for about five years now. The Cherry MX Blue are perfect for writing/coding. The typing sound is thunderous and noisy - distracting at night.
I upgraded a couple of weeks ago and bought a Razer BlackWidow TE Chroma - Silent and exchanged some keycaps from my old Black Widow Mac keyboard.
I wanted a mechanical keyboard, with LED, TKL design (TenKeyLess, 60% Layout is too small for me and full-size is too big). Razer Ultimate TE Chroma is quite good. Customizing the lights on OS X is possible but limited compared to Windows driver. The typing sound is quiet but sounds a little scratchy - if it's not Cherry MX - it's not Cherry MX!
Divided the keys into groups and used some HUE colors.
But I like the 80s colors a bit more now, and it looks good at night too.
Bought a laptop. It has a keyboard. I like a backlight so I can carry on coding when it gets dark without having to get up to switch the light on... I like the way it feels and sounds... I tend to think more about the code than the keys... :) Looking for a keyboard?
I like the feel and sound of a flatter keyboard, and I also want wireless. Went with the HP Elite years ago and have since bought two more, one for my son. All three are in use still. Battery life is great (something like a year and a half on two AAAs.) I want to update to the HP Elite v2 since the USB dongle is much smaller.
I dropped $120 for a dasKeyboard more than a year ago and couldn't be happier. Scott Hanselmann describes it something like running downhill when you're a kid - "I can't believe I'm running this fast... This is amazing, I can't believe I'm running this fast... Oh crap, I can't believe I'm running this fast. Splat." I've paraphrased.
I found his review from 2008: hanselman.com/blog/DasKeyboardTheNextGeneration.a…
It really depends on your personal preferences. I personally experienced the apple keyboards, membranes generic ones, and mechanical ones.
What I like with apple keyboard is that they are very responsive and sounds great when you are typing, without annoying everyone in the room. They also have a sick all metal look, which makes them really robust.
But on the long run, mechanical keyboards are way more comfortable, especially the brown switches, then they practically always come with backlighting, which is comfortable when you are in a room with not much lights. They will last very long if you go for a a 100ish $ keyboard, plus you can personalize them with keycaps. They are pretty heavy too, and sometimes comes with usb passthrough or/with audio passthrough which are great additional benefit. I would not recommend this kind of keyboard for a more "movable" needs, due to their massive body.
Membranes keyboards do not have theses advantages but they are cheaper, and for 50 you can have a really good membrane keyboard, comfortable and durable.
My personal preference goes to the mechanical one, with brown switches which are the most polyvalent, blue are too loud for me. I can literally type for hours and still enjoy theses keyboards, thus, some of them have wrist rests, which are awesome. I have a Logitech g710+ and I love it, corsair K70 is also really great.
Hope my experience with theses keyboards helps you ! :)
Keys needs to be very responsive (laptop keyboard type keys), needs to be durable (cheaper plastic keyboards doesn't last long with me, maybe 3-6 months, Microsoft keyboards typically lasted the longest of the plastic keyboards) and it needs to have a low profile (as flat as possible so that my wrists don't touch the keyboard).
Been using the Apple wireless keyboard for quite some time, destroyed one of them so far (keys IOPJKLNM< all died), other two are still going strong after 3 years.

Programming is more about thinking than coding, looking for a faster way to code is often a fake problem or time bad spent to avoid working ;) Optimizing is sometimes procrastinating <3
But, you deserve an answer and it is hacking keyboard like those : quora.com/What-is-the-best-keyboard-for-a-program…
And learn Vi :)
I am really happy with my mechanical keyboard with Cherry MX Blue keys.
Lead Fullstack Developer. Experimenting with bleeding-edge tech. Irregularly DJ. Hobby drone pilot. Amateur photographer.
adeeb
https://ReactDOM.com
The best programming keyboard will help you code effortlessly. It will most likely be a mechanical keyboard. Mechanical keyboards are the best when it comes to typing.
subjecttoreview.com/reviews/gaming-keyboards