Thursday, June 12, 2008

More on FIID

This morning, I installed AutoIT, a nifty freeware product that helps me write small programs. At the end of the installation procedure, the setup program strongly urged me to read the release notes:


















Proceeding to the release notes, I learn that this new version can break some of my old scripts:







In a commercial product. the developers might provide a conversion utility that would make old scripts work properly. Or, they could have made changes in a more elaborate way to ensure that the enw version of AutoIT is backward-compatible (every AutoIT script written since the beginning of time would run, even though old programs would not be able to use the new features).

Because some customers depend on a particular pattern of behavior for certain products, we've had to make products bug-compatible: we would not fix certain bugs in old releases because customers had developed their own work-arounds to those bugs. Fixing the bugs would require that customer do work to unfix their own fixes. Got it?

Anyway, the AutoIT team was able to deliver another release of their fine product by fixing it in documentation (FIID).

No comments:

Blog Archive