For a programmer to declare a matter of personal choice and preference to be
"the most annoying this on Usenet and in email" as if this were a universal
opinion, fact, or some kind of standard, displays a lack of logic and/or
knowledge. I refer you to:
http://en.wikipedia.org/wiki/Top-posting
As for my own reasons for top-posting, old information, such as that which
has been previously stated, is less important than information which solves
a problem. I quote the previous message and/or thread to provide context,
and to assist with newsreader software which hides previously read messages.
I post the solution to a problem, or my contribution to the solution to a
problem at the top of the message, where it is easily found and read. If I
want to reply to individual portions of a message, I will re-post those
portions, and reply in-line. It is my opinion that this makes it easier, in
the context of problem-solving, for the OP to find the relevant information
they need, and therefore, solve their problem quickly.
I have been participating in newsgroups for over a dozen years. I am well
aware of the standards of netiquette. I do not participate in newsgroups for
conversational purposes, nor do I "chat." That is a waste of my precious
time. In the context of a support newsgroup, I have developed a style which
I feel is most appropriate for this particular venue. However, I would never
make the mistake of thinking that my methodology in replying was better than
someone else's, or that it constituted in any way some sort of "standard."
In fact, unless I find an answer unreadable, it is of no concern to me what
style the poster used to reply. That is also of no importance, and not worth
my precious time. Helping people, and contributing to the betterment and
happiness of myself and mankind certainly is worth my time, and that's why I
participate.
If I give someone incorrect technical information, I welcome correction. The
only way to become right is to admit when one is wrong. It is my sincere
desire to be helpful, and to become the best programmer I can be.
When someone corrects me regarding a matter of personal choice and/or style,
as if their opinion was some sort of authority, it merely demonstrates a
flaw in that person's reasoning ability, and that person's credibility is
damaged, particularly if that person is a programmer.
When a person majors in the minors, it indicates a flaw in that person's
sense of priority.
When a person criticizes for no helpful purpose, it indicates flaw in their
logic (there is no logical reason for such criticism). It indicates a flaw
in their sense of priority (as the criticism is concerning something of
little or no importance). It may also indicate a lack of self-esteem. People
with low self-esteem often compensate by trying to find fault in others.
This information may be useful to you, if you are concerned about
self-improvement, the well-being of those whom you interact with, or your
own sense of well-being and/or self-esteem.
--
HTH,
Kevin Spencer
Microsoft MVP
.Net Developer
Ambiguity has a certain quality to it.