C
Chris Uppal
Tor said:Are you coming from the "single source, single solution" world of
Micrsoft Windows development perchance? You need to unlearn that
choice is bad.
Choice /is/ bad.
It may -- like democracy -- be the least bad of the available alternatives, but
choice is not a good thing in itself.
Which situation would you rather find yourself in when you need some facility,
XYZ:
A) pick the XYZ package off the shelf and use it.
B) Investigate a dozen packages each of which claims to provide a good XYZ
implementation (in some cases wrongly, in others correctly); select one and use
it.
Option (B) involves a good deal of wasted time. (B) is only preferable to (A)
if there's a good chance that the choice you eventually make will be enough
better than (A) to reclaim more than that time and effort. If the producers of
the options in (B) operate like the open source world, then that's none too
certain. (Though I will admit that if the producer of (A) is Microsoft then
it's probably not going to be too hard to beat -- even by the o-s world).
There are other downsides to option (B). E.g. fragmentation of the employment
market, or fragmentation of the development effort. Also its upsides are not
necessarily available in practise -- there is. the risk of management-imposed
substandard solutions, and inertia ("we know we aren't using the best option,
but it would cost too much to change now").
-- chris