>>23
Let me use an example:
What you wrote:
While my words may have been a bit harsh, and I do not have problems with people asking for help on the Internet, or doing such things myself (which I rarely do, but I still do them sometimes, usually on things which will shape a possibly larger program to come, when a bad decision will cost many lines of code which will need rewritten), one should only ask questions which cannot be trivially answered by looking things up or reading a few well-known books, reading/searching the source code, or just trying things out in an implementation.
Almost the same thing, using more than one sentence:
While my words might be a bit harsh, I don't have problems with people asking for help on the internet. I rarely do it myself, usually for decisions that will shape the future of a large program (where a mistake would mean many lines of code would need to be rewritten). One should only ask others questions that can't be answered just by looking things up, reading a few well-known books, reading/searching the source code, or trying things out in an implementation.
What I would write:
You shouldn't ask other people questions that you can answer yourself with just a little bit of work. If it's difficult for you to learn by reading the documentation, practice doing it anyway because it is a basic (and essential) programming skill.
>a sentence should be allowed to run on for pages and pages, if the message requires it
I'm not sure what sort of message requires sentences that go on for pages, considering that pretty much every important work in the English language has managed to avoid using them.
There is a popular book among writers called the "The Elements of Style" that describes in detail what makes sentences good or bad, beyond wether they are grammatically correct or not, that I should probably get around to reading myself one day. You might want to check it out.
PS I don't disagree with your point though, I'm not sure if I've ever asked a programming question on an IRC channel or on a mailing list and I've been doing commercial software development for years.