John Check wrote:
On Thursday 12 August 2004 03:34 pm, Erik Steffl
wrote:
John Check wrote:
...
One act gigging with this stuff is worth a dozen
coders when it comes to
legitimizing the platform. There's so much potential with what's here
today that it blows my mind, but if it's "by geeks, for geeks" it really
limits were
not that long ago it wasn't even that. The sound/audio/music software
in linux is improving rapidly. obviously, you get the by geeks for geeks
stuff first because it cannot be any other way - it takes time to make
the program stable enough to be usable by general public.
Yup. There's a definite progression. I'm not unfamiliar with development
cycles, as far as does it _have_ to be that way, it's a debatable point.
not really, you will always have nothing, then something incomplete
sort of usable and only after that there's something usable (if you're
lucky:-)
The operative word is _always_. How long is such a thing tolerable?
developer could opt to not release unfinished stuff
but then how
would he get requirements?
...
There's is a tendency though, for free
software developers to put some
things off because "We'll make it right for 1.0". Which in itself is
good, but we have a quality obsession (which is also good) whereby a 1.0
release really means something, unlike commercial software.
The upshot of this is as the code matures, decisions that were made early
on become hairier and hairier to address. Ironically, this can lead to
massive redesign and rewrites which pretty much wipes out most of the
accumulated documentation in terms of accuracy.
I don't remember a project (hobby or commercial) that would not go
through major design changes. This is true for major project (with all
the docs that osi 9000 (or whatever it is for software) requires) all
the way to small (but non-trivial) scripts.
It is a problem but I don't think there is a way out, it's kinda like
there's no perpetuum mobile, you always loose some energy (=docs always
lag, requirements change, bugs are found etc.)
OTOH I guess now is a good time to focus on usability since the tools
are on the verge of actually working (for general public, i.e. non
programmers, non sysadmins)
I just find it somewhat not entirely appropriate to make it sound as
if developers were ignoring users/documentation/user-interface etc.
That's the whole mindset that I see expressed fairly often, don't mean
to accuse you of accusing developers, actually your email was quite
reasonable (so I am, to some extent, using your email as a vehicle to
rant a bit:-)
erik