Code craft: February 2008 Archives
Here's how to not do a Changes file:
http://search.cpan.org/src/FELICITY/Mail-SpamAssassin-3.1.5/Changes
That tells me nothing about whether I want to upgrade my SpamAssassin install. :-(
Oh, look, I wrote about this before, and how great Tim Bunce's Changes files are.
From David Fetter's page at http://fetter.org/optimization.html:
- The first rule of Optimization is, you do not talk about Optimization.
- The second rule of Optimization is, you DO NOT talk about Optimization.
- If your app is running faster than the underlying transport protocol, the optimization is over.
- One factor at a time.
- No marketroids, no marketroid schedules.
- Testing will go on as long as it has to.
- If this is your first night at Optimization Club, you have to write a test case.
Of course it's company policy never to imply ownership of a performance problem. Always use the indefinite article: "a performance problem", never "your performance problem."