
When fast-track Unix and Linux software developers design an applica
-
tion program, they strive for the solution that will give them the biggest bang
for their buck, so to speak. This means eliminating those functions that few
people use and that are costly to implement. They ruthlessly cut such func
-
tions from the product requirements, often with the attitude of if someone
needs this capability badly enough, they can do it themselves.
Obviously, there are some situations, such as heart transplants, where a
90-percent solution won’t suffice. These are rare in the computer world,
though. Remember that most software is a compromise in that it is never ...