
使用跟踪增强调试
模拟器开发中使用的一项基本技术,对于任何程序员的工具箱来说都是有用的补充。
创建一个模拟器来运行旧程序是一项艰巨的任务。 您需要彻底了解目标硬件以及模拟器要执行的原始程序的正确功能。 除了功能正确之外,模拟器还必须达到以原始实时速度运行程序的目标性能。 实现这些目标不可避免地需要大量的调试。 这些错误通常是模拟器本身中的细微错误,但也可能是对目标硬件的误解或原始程序中实际已知的错误。(原始程序的二进制数据也可能已微妙地损坏或不是预期的版本。) 解决这些问题需要一些不寻常的调试技术。
构建失败
频繁的构建失败可能是开发项目中更深层次问题的征兆。
程序员最恼火的事情莫过于团队成员签入破坏构建的代码,还有什么比这更令人恼火的吗? 我发现自己不断地追踪其他人代码中的小错误,仅仅是因为他们没有检查他们的更改是否破坏了构建。 最糟糕的是,当有人破坏了构建,而当我指出这一点时,他们却愤愤不平。 有没有更好的方法来防止这些类型的问题?
数据中心冷却
可以做些什么来提高数据中心冷却系统的能源效率?
发电占美国和英国一次能源供应的约 40% 到 45%,其中很大一部分用于建筑物供暖、制冷和通风。 这个领域中一个新的且日益增长的挑战是计算机数据中心和用于冷却计算机数据系统的其他设备。 2006 年美国数据中心使用了大约 60 亿千瓦时的电力,约占该国电力消耗的 1.5%。 在这些电力需求中,通常超过 20% 用于冷却计算机设备,但一些较新的装置已通过数据中心冷却系统设计中的一系列创新以及软件和硬件的改进,成功地降低了消耗。
与 Jeff Heer、Martin Wattenberg 和 Fernanda Viégas 的对话
与世界分享可视化
可视化可能是一项非常平凡的活动:收集一些数据,启动一个工具,然后以图形形式呈现它,理想情况下带有一些漂亮的颜色。 但这一切都在改变。 Web 上公开可用的数据集的爆炸式增长,加上新一代协作可视化工具,使得创建引人注目的可视化效果并与世界分享比以往任何时候都更容易。