ganesh.sittampalam at credit-suisse.com
Tue Nov 9 02:38:26 EST 2010
wren ng thornton wrote:
> On 11/8/10 5:41 AM, Johan Tibell wrote:
>> On Mon, Nov 8, 2010 at 12:36 PM, Sittampalam, Ganesh wrote:
>>> That feels to me like a rule that would be better applied by the
>>> documentation tool, than by the individual writing the
>>> documentation. Especially as the syntax is more lightweight than in
>>> Java, it's so much easier to just automatically do it for
>>> everything than to stop and think each time.
>> In my experience, I don't think there's automatic way to decided
>> where to link or not. It's really a judgement call (and I sometimes
>> go back and remove or add hyperlinks). Sometimes I don't hyperlink an
>> identifier even the first time it's mentioned, for example because it
>> was hyperlinked in the introduction.
> I believe the suggestion was not to add hyperlinks automatically, but
> rather to *remove* them automatically. For example, with such
> automation I can just write 'Int', 'Foo', or 'Local.Bar' everywhere
> and leave it up to Haddock to ensure properties like only the first
> one actually being a link.
That was my suggestion, and I think Johan's objection is that it's not
possible to get the same results, because the inclusion or otherwise of
hyperlinks is also subject to a judgement call. His suggested overall
criterion is that links should only be used when the user is likely to
want to click on them, and he gives the (more mechanical) rules as
suggestions that might help documenters make that judgement.
Personally I think the gap in quality that can be achieved by using
human judgement rather than the mechanical rules is small, and in fact
users might rather have consistency. The other advantages you list also
weigh in favour of the automation.
Please access the attached hyperlink for an important electronic communications disclaimer:
More information about the Libraries