::scr open sores

Andy Wardley scr@thegestalt.org
Mon, 14 Jan 2002 18:22:13 +0000


On Mon, Jan 14, 2002 at 08:53:01AM -0600, Chris Devers wrote:
> > I'd get a Mac but they crash even more, they only have 1 fricking mouse
> 
> *troll gong!*
> 
> There's a nice argument that one button is all a mouse should have 

And another which says you can plug any 2-button USB mouse into your Mac
as a replacement.  :-)

> Just like ...most big, complex software projects? Rare is the application
> that was fleshed out in detail right from the outset...

Not functional, not delivered on time and not delivered within budget is
the application that was fleshed out in detail from the outset...

:-)

That's Old Skool coding we're talking about.  When some supposedly smart
guys sit in an ivory tower and pretend they know everything about a system,
understand each of the problems endemic in it and can predict every useful
feature that the users might want.  Then they write it all down (ever play
chinese whispers?) and pass it onto the next guys who aren't supposed to 
know anything or engage their brains but just translate one language into 
another.

Old Skool is dead.  Long live New Skool!

That's where the smart guys realise that the best systems are not pre-planned
but grown.  Design happens at every stage of construction, not just the 
beginning.

Unfortunately, organic software like Perl and Apache often grows in 
directions we never anticipate and grows faster than our ability to prune
it.  There are often too many designers, most of whom have no formal 
experience in language design and get laughed at by arrogant fuckwits 
because they're not afraid to say that they don't understand what 
continuations are :-).   But that's the whole point - it grows where it 
needs to grow (and sometimes where it doesn't) and ends up as a far more 
useful product as a result.  

Ruby is a much cleaner, more consistent, elegant, cohesive and internally
well structured language than Perl.  But Perl is generally more useful
(e.g. CPAN).  VHS beat Betamax because the tapes were cheaper and VHS 
rental shops could afford to spring up overnight.  Worse is sometimes 
better for all sorts of funny reasons.


A