原文标题:Force-feeding the dogfood
原文链接:https://devblogs.microsoft.com/oldnewthing/20051117-11/?p=33303
Windows 95 contained some new networking features, and since I was one of those crazy people who sampled every flavor of dogfood in the store, I actually tried out all of them. One of the features, a network protocol, I thought was interesting enough that I decided to help them out by forcing everybody else on the team to dogfood it.
Windows 95 包含了一些新的网络功能。鉴于我是会遍尝店里每种口味狗粮的那种人(译注:见上一篇),我是真的都试了一个遍。对于其中一个功能(某个网络协议),我觉得它很有趣,最终使我决定通过让团队里的每个人都尝一尝这份狗粮的味道的方式,来帮助对应团队的人将它做好。
Here’s how I did it.
以下是我的做法。
I had a bunch of debugging documents and other materials that people generally found useful. I put them on my machine, which acted as a file server. Anybody who wanted these files had to install the network protocol in order to get them. And the files were valuable enough that people were willing to take a chance on a new network driver just to get them. Not only did the client side of the driver get a lot of dogfood test coverage, so too did the server side, since my computer would be servicing a lot of simultaneous connections from people reading my documents. I remember finding a variety of interesting bugs this way. (And of course I ran stress over this protocol.)
我手里有一套调试用的文档、以及其它一些资料,对开发人员来说都很有用。我将这些资料放在我的机器上,并让我的机器作为一台文件服务器。任何想要获取这些资料的人,都得安装这个网络协议才能访问它。这些资料的价值,已经高到人们宁可安装一套新的网络驱动也要拿到它的程度了。如此,这个驱动不光在客户端一侧被尝了个遍,在服务端一侧也一样,因为我的机器对前来阅读这些资料的人们同时建立了大量的连接。我记得通过这种方式,得以发现了几个有趣的bug。(当然了,我也有对这个协议进行压力测试。)
I later became friends with the lead tester for the protocol, and he told me that my simple act of force-feeding the dogfood to every other member of the Windows 95 team was a key element of making their feature a success.
后来我跟这个协议的领头开发者成了朋友,他告诉我,我这种让 Windows 95 开发团队的每个人都被强塞一遍狗粮(译注:咳咳)的做法是令他们研发的功能成功的关键元素之一。
注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。
All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.