[Home] [By Thread] [By Date] [Recent Entries]


1/23/02 9:37:13 AM, Mark Baker <distobj@a...> wrote:

>My objection is simply the name and the meaning that the name invokes,
>that it's somehow a good idea to be "worse", because sometimes "worse
>is better".  Considering the whole system when designing, rather than
>just part of it, can in no way be considered "worse".  I don't
>disagree with the conclusion of "worse is better", but I disagree with
>the unfortunate choice of wording.

I much prefer the way Kernighan and Plauger phrased the concept back in 1976 in _Software Tools_: 
something like (I don't have a copy handy) "something that does 90% of the job today is often better 
than something that promises to do 100% of the job sometime in the next 6 months."

IMHO, if you come (as I do) from a math background, it's easy to overemphasize completeness and 
internal elegance.  Both of them are highly desirable properties for certain classes of abstract 
concepts, but I'm a realist in the philosophical sense, and therefore view abstractions as 
(necessarily imperfect) models of reality, rather than reality as imperfect realizations of 
abstractions.  It's certainly a Good Thing that Turing came up with an elegant and complete formal 
model of computation, but that doesn't imply that his formalisms are the Best Way to implement real-
world systems.



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member