Thursday, November 30, 2006 11:10 AM InfinitiesLoop

What is your coding environment

Often neglected is the importance of your physical surroundings when you code, yet I think your environment can have more of an impact on your productivity than a fully tooled IDE. Do you like the lights full glare, half, or off altogether? Do you hate it when the office is cold? Do you use a space heater? Does your chair recline? Is your keyboard the natural type or are you standard layout junkie? Do you absolutely have to have dual monitors? Do you listen to music while you code? What kind?

Personally I like it dark. No lights on at all would be ideal, but I compromise with my office mate by turning on one small light :). Warm -- preferably in the upper 70s or as high as 80. If it won't get that warm I wear a jacket almost all the time (at the moment there's snow on the ground outside, so I'm quite out of my element!). I only use standard layout keyboards (although I'm trying out a mildly natural layout right now, with some humorous results). I prefer to lean back in my chair, pushing my chair as far under the table as it can go so my chest is up against the desk. This lets me rest my arms on the table easily. I definitely notice an increase in my ability to stay focused on the task at hand if I'm listening to music with head phones on, usually some form of ambient or techno. Unfortunately I always forget to put my headphones back on after taking a phone call, guest, or trip to the restroom. Duel monitors aren't a must, but they sure help a lot. I use a dark background color scheme in Visual Studio, it's much easier on my eyes. Because I sit so far into my desk, the monitor is set a ways back.

It's amazing how much easier it is to focus when most of my preferences are in perfect tune with one another. But one person's preferences are another's torture.

What are your preferences?

 

Filed under:

Comments

# re: What is your coding environment

Thursday, November 30, 2006 5:52 PM by Brian C

That is funny...our preferences are exactly the same - I have, however, already tried and denied the natural keyboard.  

A few other things I might add - I also like my music louder when I'm coding than any other time.  (I also often forget to put them back on after an interruption.)  I keep my chair low to the ground to accomodate getting me farther under my desk.  It's fun to see someone else "drop" into my chair.

So, it looks like at least two of us have it right!  

# re: What is your coding environment

Thursday, November 30, 2006 10:38 PM by The Other Steve

Several tips:

- Noise cancelling headphones.  Get good ones, like Sennheiser or Bose.    Keeps out your neighbors.

- A good chair.  At home I have a Herman Miller Equa2 highback.  I looked at the Aeron, but I felt the Equa2 was more comfortable.

- Dual monitors.  VS on one, debugging or MSDN on the other.

I use a standard keyboard.  I haven't had a good one since my Northgate Omnikey.  Keytronic seems to be good, as I bought my girlfriend a Russian layout one.

I also like to listen to Techno.  Keeps you moving faster, I think.

# re: What is your coding environment

Friday, December 01, 2006 12:53 AM by InfinitiesLoop

I tried noise cancelling head phones... maybe I had cheap ones, but they just seemed to make things sound strange. I did notice a big drop in background noise, but then just having music on is enough for me.

Definitely techno... nothing too crazy though, just a nice deep background beat.

# re: What is your coding environment

Friday, December 01, 2006 10:29 AM by Brian C

My favorite Techno for developing is FischerSpooner.  Any other suggestions?

# re: What is your coding environment

Friday, December 01, 2006 12:05 PM by JP

Too warm for me.  If it gets that warm I get sleep.  68-72 is better.  Just a slight chill keeps me awake.  All the rest I can agree with (well, we all have our own music prefs).

# re: What is your coding environment

Friday, December 01, 2006 12:54 PM by InfinitiesLoop

Brian -- I suggest just about any Orbital album, especially In Sides. Then Planet of the Shapes on the Orbital2 album is one of my favorite.

When its too cold I type slower. <g>

# re: What is your coding environment

Monday, December 04, 2006 8:59 AM by John Lam

Try some isolation headphones - Ultimate Ears has (had?) a discount for MSFT employees.

+1 for dark backgrounds.

I like to stand sometimes while coding for a change of pace.

# re: What is your coding environment

Wednesday, December 06, 2006 2:21 PM by Jason Adams

Not to digress, but I had a co-consultant on a gig in Miami that used to type dvorak exclusively. I think he could type 200 words a minute or something. Add intellisense to the mix and you can only imagine how much he could shove out rapidly.

# re: What is your coding environment

Wednesday, December 06, 2006 2:50 PM by InfinitiesLoop

I tried to learn dvorak once but without much success. But keyboard style and layout is a big environment issue. There are some of my coworkers here that have pretty odd keyboard layouts.

For example :)

http://weblogs.asp.net/bleroy/archive/2006/08/17/I_2700_m-not-alone_2100_-_2800_die_2C00_-caps-lock_2C00_-die_21002900_.aspx

# re: What is your coding environment

Monday, February 05, 2007 4:31 PM by Fayette Crapo

I was sent a link to a tutorial on ViewState. I read (admittedly only 80% as I looked for the quick answer) it and enjoyed the humor and was made at easy by the posture of Intelectual Authority (God, I hope I spelt all that right ;) ). I poked around a little while taking a break form my coding here at work and saw a post on how you like to code. I found that I gread on a few points and and all the rest I hadn't ever notice a preference. So I decide to chang my desktop and  VS 2003 color scheme, and While I really like the dark bg, I wonder, Could you show me what your screen looks like as you code? some of my settings bug me as it relates to menus and toolbars and I don't like how text boxes and the like come up as black BG when I am working on a page that is for the non-coder

Thanks, Fayette

# re: What is your coding environment

Monday, February 05, 2007 8:36 PM by InfinitiesLoop

Fayette -- I haven't changed my desktop theme, so Textboxes and other UI elements look just like they usually do. The source view is all that is different -- just like in the screenshot in the entry.

Maybe you should do one at a time -- revert to a standard desktop theme, then you know what is affected by VS and what is not. Generally UI elements, including the VS tools themselves, cannot be styled via VS settings.

Leave a Comment

(required) 
(required) 
(optional)
(required)