On 11 Jul 2002, it is alleged that fantasai sauntered in to
netscape.public.mozilla.documentation and loudly proclaimed:
> Brant Langer Gurganus wrote:
>>
>> I am looking for tips to put in a "Tips for Effective Documentation"
>> document. Here are some examples:
>> * Keep procedures at seven steps.
>
> Why? Shouldn't the division into steps be based on where the division
> naturally falls instead of some arbitrary target number?
>
>> Please reply with your suggestions.
All of this is of course open to debate. :-)
> Use lists. If the information fits into a list, don't add fluff to make it
> a paragraph. Example:
>
>
> <div class="para">
> <p>When writing technical documentation, especially online
> documentation, strict organization assumes a particularly
> important role.
That's generally the case when it comes to /any/ kind of documentation.
Unfortunately, you seem to've fallen into a set of mistaken assumptions I
find far too often when it comes to writing on-line documentation (which I
tend to find of inferior quality to hard documentation).
> The reader is often there only to find some
> specific piece of information and typically scans rather than
> peruses the text. To make this easier,</p>
You have no idea how often I come across this. I swear, what most people
seem to want is nothing but lists of verb/noun pairs.
I would say that reading on-screen is in fact epistemologically different
reading from a printed page. I have tended to approach the issue by using
shorter paragraphs of a sentence or two, as one would find in a newspaper.
The goal, finally, is the same whether one is working with the printed page
or with something designed to be read on-screen.
> <ul>
> <li>subdivide your document and outline it with headings
You might want to add that the basic structure should be evident from any
introductory material. It's not necessary to replicate the structure in a
kind of ToC save in the case of longer docs that might span several pages.
> <li>organize a strong structure
Depending on the type of documentation, however, this may be easier said
than done.
> <li>use lists
But use them *sparingly*; too often writers fall back on lists thinking
they're actually conveying information when in fact all they're doing is
paraphrasing things and not making information clear.
> <li>write concisely; don't ramble
That said, however, beware of the trap of writing *too* concisely; give all
the information that is necessary. Giving too little information is as bad
as rambling endlessly.
The second trap of concision is that writers tend to fall into repetitive
grammatical patterns. This is a bad thing, and is in fact one of the
inherent problems with lists, which encourage a certain grammatical
uniformity.
> <li>get to the point first, then elaborate
Again, this can tend towards a repetitiveness in one's presentation of
information, but it really does depend on the nature of the information
being presented. The information should determine the way in which it is
presented.
> <li>don't write long introductions except in "Introduction"
> sections
That's fair 'nuff.
> <li>give a clear explanation
This can serve as an instance of how lists can prevent an explantion from
being clear. ;-)
> <li>and use specific examples to illustrate the text.
> (An example is worth a thousand words.)
As necessary, of course.
> </ul>
> <p>You want the main points of your writing to stick out so
> that the reader can find the right section quickly and easily.
> Snag them first, then explain.</p>
Most often, yes. There are various ways in which to go about this. (BTW,
fantasai, this is part of my problem with structural/semantic tags: there
are time I want to highlight information in a purely physical/presentational
way, and often the rationale for doing so is simply to give a bit of
guidance to a reader who might just be skimming the text.)
> </div>
/b.
--
Mozilla end-user questions should be directed to:
snews://secnews.netscape.com:563/netscape.mozilla.user.general
snews://secnews.netscape.com:563/netscape.mozilla.user.win32
snews://secnews.netscape.com:563/netscape.mozilla.user.mac
snews://secnews.netscape.com:563/netscape.mozilla.user.unix
Note that you need to have SSL enabled and the port set to 563.