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

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

运行 1 个 SQL Server 实例(2005、2008),有时同时运行 Oracle DB、Visual Studio、通信应用程序(电子邮件、IM 等)和几个虚拟机。

笔记本电脑还是台式电脑?其他环境如何才能让开发人员最高效?2 个显示器?

答案1

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

  • 工作站(非笔记本电脑)
  • 2 个 SATA 硬盘,每分钟 10,000 转。一个硬盘上安装操作系统和应用程序,另一个硬盘上安装代码。这使得编译/构建速度非常快。
  • 4 GB RAM(如果您运行的是 32 位系统,Windows 不能使用超过此数量的内存)
  • 2 个显示器,22 英寸宽屏。一个水平放置作为主屏幕 (VS),另一个垂直放置在右侧,用于显示文档/MSDN/outlook/VM。

答案2

我很惊讶没有人提到固态硬盘...

答案3

2 个硬盘配置为条带阵列 (RAID0) - 只要代码存储在某种类型的源代码控制中,即可获取最新版本并构建 IO 密集型版本。

定期进行系统状态备份,以防出现问题。

大量 RAM 来托管这些虚拟机。

本地管理员权限,基本就是理所当然的。

如果您正在运行 Visual Studio,则 Windows x86 - VS 是一个 32 位应用程序,虽然它可以在 64 位操作系统上运行,但速度仍然较慢(与 MSBuild 相同)。

答案4

笔记本电脑可能无法快速同时运行此类应用程序,因此我建议使用台式工作站。

  1. 多核 CPU,支持虚拟机的 VT
  2. 尽可能多地使用您能负担得起的 RAM - 现在很便宜。我建议 32 位操作系统使用 3-4 GB,64 位操作系统使用 4+ GB。
  3. 高速硬盘。10000 RPM 就够了,但一些现代的 7200 也不错。没错,操作系统和工作文件要分开。RAID 0 可能会提高磁盘速度,但要小心可能的数据丢失。
  4. 宽屏显示器或两台。参见埃斯波的评论。
  5. 大机箱,散热良好,电源强劲可靠。相信我,这对所有系统组件的健康都很重要!

我家里的设备有 Core2Duo 3.2GHz、4 GB RAM、3 个 7200 RPM HDD(非 RAID)和一个 24 英寸显示器。它可以相当流畅地运行与您的应用程序类似的应用程序,我很满意。

相关内容