什么是完美的开发者机器/环境?

运行1个SQL Server实例(2005,2008),有时同时运行Oracle数据库,Visual Studio,通信应用程序(电子邮件,即时通讯…)和一些虚拟机。

笔记本或台式电脑? 那么让开发人员最有效率的其他环境呢? 2台显示器?

我在开发人员工作站上运行了几乎精确的一组应用程序,并且我非常满意我的设置:

  • 工作站(不是笔记本电脑)
  • 2个SATA硬盘10.000转。 操作系统和应用程序在一个,代码在另一个。 这使得编译/编译速度非常快。
  • 4 GB内存(如果您在32位系统上运行,Windows不能使用更多)
  • 2个监视器,22“宽屏,一个水平为主屏幕(VS),另一个垂直放置在文档/ MSDN / outlook / VM的右侧。

我很惊讶没有人提到SSD …

2个硬盘驱动器configuration为剥离arrays(RAID0) – 获取最新的版本和密集IO,只要代码存储在某种types的源代码pipe理中。

计划的系统状态备份,以防事情变坏。

大量的RAM来托pipe这些虚拟机。

本地pipe理员权限,几乎是一个给予。

Windows x86如果你正在运行Visual Studio – VS是一个32位应用程序,虽然它可以在64位操作系统上WOW'ed它仍然较慢(与MSBuild相同)。

这是针对基于Windows的开发(如开幕post中列出的应用程序所build议的)。

  • 操作系统:Windows 7 RC1。 64位必须。
  • CPU:任何双核或四核
  • HD:如果你能负担的话,Raid 0 – 但要确保你没有任何关于机器的重要信息。 将其保存在networking驱动器或备份设备上。
  • 显示器:2x 22“min。24”甜美。 30“一般都是大的。
  • RAM:尽可能多。 4GIG最低。

如果你可以,尝试获得一个内存磁盘,并把东西,如IO intesive的东西(编译代码等)。

不要买品牌电脑。 自己动手吧。 保存一些$$$和你得到高级部分。 笔记本电脑是这里的例外,如果你要走这条路。

如果你真的很幸运,取而代之的是SSD固态硬盘。 最后,不要安装垃圾你不需要。 在Windows操作系统上膨胀得越less越好。

笔记本可能不能同时快速运行这样的应用程序,所以我会推荐一个桌面工作站。

  1. 虚拟机VT支持的多核CPU
  2. 尽可能多的RAM – 现在很便宜。 我build议3-4位32位操作系统或4位以上64位的GB。
  3. 快速的硬盘。 10000 RPM是好的,但一些现代7200也是好的。 是的,单独的驱动器的操作系统和工作文件。 RAID 0可能会增加磁盘速度,但要注意可能的数据丢失。
  4. 宽屏显示器或两个。 见埃斯波的评论。
  5. 良好的大机箱,适当的冷却和强大可靠的电源装置。 相信我,这对所有系统组件的健康都很重要!

我家的钻机有一个Core2Duo 3.2GHz,4GB内存,3个7200转硬盘(非RAID)和一个24英寸的显示器,它运行的应用类似于你的,非常stream畅,我很满意。

这篇关于Stackoverflow的文章讨论了来自不同制造商的工作站级硬件。 其中的材料可能是有趣的。 (免责声明:我写了接受的答案)。 本文讨论购买这种二手eBay的机器。