The main thing that I do is write distributed software systems, and I typically work at several layers of the software at once. This means multiple debuggers going concurrently and watching things crash across the system. Being able to see the crashes propagate in real time rather than digging through traces after the fact is hugely useful. On the 6 monitor system, I usually have 3 monitors w/ code (30" + 2x20"), 3 monitors w/ consoles/logs scrolling (the other 3). I could benefit from more displays, but it just gets impractical--the 95" of width of the 6 monitors pushes the limit of my neck. I have tried stacking displays before, but it's just too overwhelming.
The other thing I have discovered over the last 5 years of running massively multi-monitor systems is that nothing out there is really designed for it. The Mac UI sucks for huge displays, and Windows is no better. My Dock is often wider than 2560 pixels and Apple doesn't expand the dock onto the screens next to it. Mousing to the single screen menubar (or taskbar on Windows) sucks. At the end of the day, Apple handles it better, so I keep going on the Mac. X11 on Linux is just too crazy with portrait displays--RandR is often not implemented or is missing hwaccel, especially on ATI cards. Matrox cards used to be the best bet, but last time I was looking, there were no 64 bit drivers and I'm talking pre-DVI cards, much less dual-link DVI.
Anyway, back to Mac talk: The iMac + 24 is a secondary system for documents and other management tasks, or small coding tasks (i.e., very simple scripts or small tools). 6 monitors when you are doing a task that requires only 1 or 2 can be very overwhelming too. I was too cheap to buy another MacPro, but the 4 GB of memory in the iMac just sucks.
Just one MacBook Pro though. 🙂
Thanks for the comments; sorry for all the verbosity in my reply.
First of all, thank you for not taking my previous post as bitchiness.
🙂
Second of all, I did not -v.
😛
Now, I understand... you definitely need your setup. I like to have 2 error logs being tailed, 2 access logs being tailed, a terminal running, a 800x1600 coding window, and usually a firefox/safari/ie window running (ie for testing...
🙄 ), and then theres reference books, that is why I've recently been thinking about buying a few reference books, a bit less screen space gone, and much less overwhelming layout... well it is paper.
Theres just so many tasks you have to do all the time, like I could name others, such as documentation parsers running, then managing all your code, managing an svn/cvs repository, the list just keeps running. I've been thinking about a MBP for portability, and also thinking about a third 30".. but now I'm thinking a 24" imac and a 24" monitor might actually be better... I don't know...
Hows your experience with sharing the two systems ie using one of each then doing another task and forgetting to go to the other computer because of laziness to reset your dev environment etc.
Out of curiosity, what languages do you primarily code?
And are you able to disclose what you code for?
Again -- sorry for the verbosity.
EDIT: On a side note, I have been looking for a desk to accommodate my needs for quite a while, pretty much exactly what you have. Any tips on finding one? $275 for that looks like a bargain.