Skip to main content
GameDev.net gamedev.net
🔒 Locked

Best keyboard for programming?

Started by Lode Sep 18, 2010 at 10:22 AM 27 replies 31.9k views
Original Post
Lode
Lode
What keyboards are best for programming (writing lots of code and comfortable), and why?

Thanks!
_swx_
_swx_
http://www.logitech.com/en-gb/keyboards/keyboard/devices/177 or the UltraX.
Sneftel
Sneftel
I'm a big fan of the Microsoft Natural Ergonomic Keyboard 4000. Good layout, good key travel and response, and ergonomically designed without being overly weird. The one issue I've had is that the space bar is a little balky at first, but that goes away after about a week of use.

Incidentally, stay away from MS's older ergonomic keyboard, the "Natural Keyboard Elite". Its layout is stupid.
_the_phantom_
_the_phantom_
Another vote for the Microsoft Natural Ergonomic Keyboard 4000 here; a little odd when you first get it however after a bit of use you'll get used to it and, in my experiance, it will probably make you type faster as it forces you to keep your hands on half the keyboard each (on previous keyboards I would experiance 'drift' of my hands).
Ridiculan
Ridiculan
I prefer this one to the logitech keyboard:
http://www.cherrycorp.com/english/keyboards/Desktop/G85-23100/index.htm

The media buttons are useless though.
Promit
Promit
So for keyboards, there's a few questions:
* Do you want or need ergonomic shaping, and how extreme?
* Do you prefer normal or low profile (laptop style) keys?
* Do you want the feel to be smooth or clicky?
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
Lode
Lode
Quote:
Original post by Promit
So for keyboards, there's a few questions:


* Do you want or need ergonomic shaping, and how extreme?

The more normal, the better for me. There should be arrow keys, and ins, home, pgup, del, end, pgdown keys above it, in exactly two rows of exactly 3 keys. There should be a numpad to the right.

Also, no F-lock, I hate F-lock, the function keys must work as function keys (F1-F12), I don't understand why some keyboards, even from well known companies, have this F-lock thing and why the normal F keys are off by default whenever the computer is rebooted.

About the keyboards where the keys for the left and right hand are spread apart, I've never used such a one, I don't know if I would like it or dislike it. Anyone have experience with this?

* Do you prefer normal or low profile (laptop style) keys?

I have a Logitech UltraX (mentioned higher up) in fact, and I must say I kind of like it, especially its looks. However, sometimes a key starts responding less good. With much difficulty and care, it's possible to remove a keycap (not as easy as on a normal keyboard) and fix it, but some other key will then do it again later. Very strange to see that you typed some text and sometimes a letter is missing...

* Do you want the feel to be smooth or clicky?

I've worked with regular keyboards (dome switch design I guess), and the flat Logitech UltraX, and I think both have their advantages and disadvantages.

Some people seem to like very clicky keyboards like the Model M or the "Das Keyboard", with buckling spring design, but I've never worked on such a one. Has anyone worked with those, and is it really good?

What's best against RSI? smooth or clicky, normal or low profile?
LockePick
LockePick
Another Microsoft Natural Ergonomic Keyboard 4000 user here. It's literally the best purchase I ever made. Saved my wrists and with it, my entire career.
Uziel2101
Uziel2101
I too, use the "Microsoft Natural Ergonomic Keyboard 4000", Probably the best keyboard I've ever bought. Wrists don't hurt after spending hours upon hours of coding, and SUPER easy to clean!
Uziel was defeated by Tiny Mandragora.
_the_phantom_
_the_phantom_
Quote:
Original post by Lode
What's best against RSI? smooth or clicky, normal or low profile?


Best against RSI is probably the MS one people have been mentioning [wink]

Split key takes some getting used to but really is fine once you get over the change.

For the record, the MS keyboard starts with the F-keys as F-keys by default in my experiance (which is probably why I don't get the fuss about 'F-lock' being bad).

adam4813
adam4813
Am I the only one on this planet who can't use an ergonomic keyboard and feel comfortable? I have use many as several friends have them and they just don't feel right. I suppose it's because I don't use home row type and use more of a hunt and peck. Though I mostly just go very fast and seem to hit the right keys. Having a normal keyboard with straight rows allows my fingers to move uniformly across the board and hit each key I want since I have learned instinctively where each key is and my fingers just go there. I would recommend just a plain-old-keyboard (play on term there with POD). The simpler it is the easier it will be to use IMHO and will also allow your brain to worry less on keeping your hands in perfect form and more and allowing you to flow from word to word.
NumberXaero
NumberXaero
Gotta disagree with the "Microsoft Natural Ergonomic Keyboard 4000", I have it, I game with it, thats all. The keys are heavy, great for space bar when gaming, doesnt feel like it will break, but I dont find it good for typing. I use this to code.

http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=040

Keys are lighter, theyre "clicky" (they bounce back fast), they feel direct when you hit them, its a little bit ergonomic a little bit square, and it can be found for $15-20 when not on sale.
Sneftel
Sneftel
Quote:
Original post by adam4813
I suppose it's because I don't use home row type and use more of a hunt and peck.

Bingo. Here's what you do: Get a piece of cardboard and fold it into a cover over your keyboard, so your hands can go in but you can't see them on the keys. Then concentrate on hitting the keys with the correct fingers. You'll spend about two days being not very productive at all, and then you'll be able to type faster than you ever had before. (In case you think you're a really fast typist right now: You are not.) Also, read this.
SiCrane
SiCrane
There are protectors for keyboards. They're usually called keyboard skins or seals and for the most part work to guard against liquids.
freeworld
freeworld
Quote:
Original post by SiCrane
There are protectors for keyboards. They're usually called keyboard skins or seals and for the most part work to guard against liquids.


I'm on my second keyboard from Microsoft, I don't know what model. but they both were built as sealed cases, so that the only way liquid could get to the inside is if you dumped 2 or more cans of soda on it, even still the little tubes the keys fit in are probably tall enough that the tray would overflow before letting any liquid in.

This of course assumes the user is knowledgeable enough not to immediately flip the keyboard over putting the liquid into the key and then flipping it over again to allow it to drain into the little tubes.

Promit
Promit
Quote:
Original post by Sneftel
You'll spend about two days being not very productive at all, and then you'll be able to type faster than you ever had before. (In case you think you're a really fast typist right now: You are not.)
I don't use standard typing position (because it's moronic on a non-ergo keyboard) and use more freeform finger selection and positioning -- but without looking at the keyboard. I've clocked in at 120 WPM. So I don't feel that it's necessary to type home-row style.

That said, if you DO type home-row style, under no circumstances should you use a standard straight keyboard for any significant length of time.
SlimDX | Ventspace Blog | Twitter | Diverse teams make better games. I am currently hiring capable C++ engine developers in Baltimore, MD.
adam4813
adam4813
Quote:
Original post by Sneftel
Quote:
Original post by adam4813
I suppose it's because I don't use home row type and use more of a hunt and peck.

Bingo. Here's what you do: Get a piece of cardboard and fold it into a cover over your keyboard, so your hands can go in but you can't see them on the keys. Then concentrate on hitting the keys with the correct fingers. You'll spend about two days being not very productive at all, and then you'll be able to type faster than you ever had before. (In case you think you're a really fast typist right now: You are not.) Also, read this.


I do have a high WPM count on most tests due to just going with the flow. I don't look at the keyboard when I type I just go. As far as my keyboard I use a curved one that isn't egro, but I program better on my laptop due to the straight and even keys. I use the Microsoft Comfort Curve 4000. I don't have the money to upgrade otherwise I'd get a nice straight keyboard.
Sneftel
Sneftel
Quote:
Original post by Promit
Quote:
Original post by Sneftel
You'll spend about two days being not very productive at all, and then you'll be able to type faster than you ever had before. (In case you think you're a really fast typist right now: You are not.)
I don't use standard typing position (because it's moronic on a non-ergo keyboard) and use more freeform finger selection and positioning -- but without looking at the keyboard. I've clocked in at 120 WPM. So I don't feel that it's necessary to type home-row style.
Yes, I should say that there's no overwhelming reason to type exactly like Ninja Turtles Typing Tutor instructs you to. If you can consistently pull off -- hell, even just 80 or 90 WPM, you're a good enough typist to be a programmer. The thing is, before I learned to actually type and was hunt n' pecking, I really thought I was a fast typist, because (a) I could do it without looking, and (b) my hands were totally flying back and forth across the keyboard at an incredible speed. Of course, that latter one was because I was only using three fingers on each hand for most keys. As you say, the WPM (factoring in accuracy) is the important diagnostic.
Koobs
Koobs
If you like non-ergo, I recommend the Enermax Aurora. It has low profile almost laptop like keys with a really nice action. It is also slick as hell due to the top being made out of aluminum.


See, beautiful!

It's sturdy, too. I could seriously beat someone to death with it.

Don't ask me about how it affects typing speed, though, as I'm actually not much of a typist (touch type, but only about 50 wpm).

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.