RobG wrote:
It seems to me that the various "code worth recommending
project" threads have accumulated several hundred posts
mostly between 3 or 4 posters. Much good information has
been noted, but is now mired in various threads and
threads-within-threads.
That was probably inevitable with the first few examples. It is a good
idea that these things are kicked around a bit in public. And people
will want to state opinions, question definitions and raise points.
With the possible exception of people who want to be deliberately
obtuse/disruptive the likelihood is that much that is under debate now
will settle down with compromise or agreements to disagree. Peter is
trying to formalize the compromises into statements about the starting
points for design/development. And part of the point of the 'multiple
implementations' of layered interfaces design is that it can accommodate
differing attitudes towards some browser scripting principles.
So even if a base position of not worrying about actively
supporting/accommodating browsers as old as IE and Netscape 4 is
employed there is no reason for the repository not to include (properly
documented) implementation versions that do accommodate those browsers
(any less that it would be acceptable for it to include implementations
for much more restrictive contexts such as browser specific Intranets
and web applications that specify a very small set of browsers (with the
motivation that those applications be OS neutral but may require
specific browsers on each OS)).
I think that the wikki component of the repository should
be brought into play as a place to put the results of
discussion so far. I volunteered as a contributor to the
wikki part, but unfortunately have not had time to do much
about it yet - I've started on a feature detection article
based on filtering through the various "when is a function
not a function" threads, but it will take a little longer
yet.
Does that mean that you have come to some conclusion as to what is, and
what is not, a 'function'?
Personally I think wikis are far more trouble than they are worth. And
they are pretty much useless off-line.
It would help if discussions were approached in a similar
manner to the FAQ, that is, someone proposes the text that
should be published, then others can provide comments and
proposed changes.
So far there does seem be a deficit in proposals being explicit about
what the interface being created is supposed to do up front. That seems
unfortunate as when a system is based around interface design with
multiple underlying implementations then it seems unreasonable to have
to deduce how a second implementation should behave from examining the
actual behaviour of the first (not to mention the question of
determining if the first implementation is correct without a clear
assertion of what "correct" behaviour is expected to be).
Clearly this newsgroup is not the place to publish, but to
make announcements that an article has been published and
comment is requested.
I strongly disagree with that. If something is to be "Code Worth
Recommending" then who is supposed to be recommending it, and why? If
there is some notion that the end result be "Recommended" by this group
then that end result must be presented to this group, and the whole
group (regular and intermittent participants, lurkers, casual visitors
and anyone stumbling across posts as a result of web searches). It is
the strength of this group that it is public, unmoderated and open to
anyone.
I'd also like to hear from others if they think the
discussions should be held elsewhere with only the salient
points raised here - much like other groups where a core
discussion group focuses on a particular topic or theme
away from the general community.
There can never be anything to stop additional discussion happening
elsewhere. It is extremely unlikely that I would bother to participate
in such discussions.
Richard.