there are discussion topics which have been done to
death in the past and that when they recur the posters
responsible will get short shrift.
I do disagree with your opinion about this.
There is no "hive opinion". Everyone is an individual.
Some may have this opinion, some may have another opinion.
What you deem "have been done to death in the past" someone
else may regard as a topic that is not finished at all. Why
would they then follow your point of view about this?
I find it prematurely to stifle discussion just because someone
disagrees with something.
It's also incredibly rude for someone to make their first post to
a mailing list with something along the lines of "I'm new to this
and think it's really cool, but you're all dumb because...
I do not think it is "incredibly rude".
Quite the opposite - I believe a healthy community must be able to
attract newbies just as easily, without an arrogant bossy tone to
deem what is rude and what is not. Ideas should be kept in free
flow rather than locked down.
The message is there, it is pointless to use argumentum ad hominem
against someone else just because someone gets mad over written
text.
Let's concentrate on the subject at hand without attacking whoever
voiced a specific opinion. People who do insult others aren't
likely to convince anyone whatsoever anyway. And this subject
seems to alienate people much more readily, in that they say
"i hate this idea", and then defend that point of view, rather
than judging from a neutral POINT of view.
And please:
In the case of the Ruby community the main hunger
seems to be for ever-more-powerful meta-programming techniques and
extension of the higher order functionals that so much of our code
comprises of.
This speculation should not be done about a whole "community".
Every community consists of individuals, even if they have a very
similar opinion about something, they still may have different
point of views or arguments as to how they reached that point.
It isn't good to unite all point of views into "logical groups".
For example:
So many people equate the Ruby on Rails community with the Ruby
community - but in my experience these two do not largely overlap.
It is simply unfair to attempt to equate different opinions into
one pool. What does "meta-programming" NEED to have to do anything
with indent at all?
Last but not least, the ultimate freedom would be to have the ability
to omit end as an optional feature in ruby available with a default
being the way it currently is.
To switch between indents, one could use #comment marks, like it is
done for the Encoding stuff already (or for vim files etc...)
Enforcement about official ruby stdlib could still follow one specific
guideline - i.e. it must be properly documented and tested, and it must
use "official" useage of end. (This would be an enforcement of a policy,
rather than syntax.)