David Leibs <david.le...@oracle.com> writes:

> Hi Chris,
> I get your point but I have really grown to dislike that phrase "Worse
> is Better".  Worse is never better.  Worse is always worse and worse
> never reduces to better under any set of natural rewrite rules. Yes
> there are advantages in the short term to being first to market and
> things that are worse can have more mindshare in the arena of public
> opinion.
>
> "Worse is Better" sounds like some kind of apology to me.
>
> cheers,
> -David Leibs

I don't see it as an apology, I use it as an insult. To me, "worse is
better" is the answer to questions like "If SomeLanguage is so much
better than C, why is everyone still using C?".

The reason so many people use C is because so many people use C (and the
same goes for Windows, multithreading, HTML, x86, etc.); there's a
feedback loop. To describe something as "Worse is Better" , we're
basically saying that this loop is more powerful than others'.

One acceptable reason for this is because it got there first, which may
mean it's lacking subsequent improvements, but it's not the end of the
world. That's how progress is made, after all.

One (IMHO) unacceptable reason for this is because of
incompatibility. "Embrace, Extend, Extinguish" is an example, where
product A is open to compatibility but product B is not; B can offer
compatibility with A, but A cannot offer compatibility with B, so
everyone switches to B as the 'most compatible'.

Another (IMHO) unacceptable reason is a deceptively low barrier to
entry. As an example, in a course I took at university, multithreading
in Java was introduced as 'just writing a class with a "run"
method'. This is deceptive, since multithreading invalidates all kinds
of assumptions which were safe to make in single-threaded Java
code. This can make one technology look simpler and cheaper to invest in
than another, when actually it has a large cost further down the
line. By that point a project may be irrevocably invested in that
technology.

None of these are features, but they do explain why it's hard to replace
incumbents. Hence if a technology's most compelling feature is 'Worse is
Better', that's basically saying it has no compelling features.

Cheers,
Chris
_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to