[Haskell-cafe] On documentation
Ivan Miljenovic
ivan.miljenovic at gmail.com
Wed Jul 21 01:41:18 EDT 2010
On 21 July 2010 15:28, Richard O'Keefe <ok at cs.otago.ac.nz> wrote:
> I'm giving some lectures this week about how to _read_ programs,
> and I've had some things to say about JavaDoc and wondered whether
> to show some examples of Haddock.
>
> I took a certain library that has been mentioned recently in
> this mailing list. (I shall not identify it. The author deserves
> praise for his/her contribution, not a public mauling, and the
> reason for the message is that that package is not unusual.) The
> reason I chose it was that I thought "actually, >>I<< should learn
> how to use that, never mind the students."
>
> Upon looking at the Haddock web page,
> - reaction one "this is pretty flashy".
> - reaction two, "but WHERE IS THE DOCUMENTATION?"
These are good points and I agree with the rest of your email as well
(which I've removed for the sake of brevity).
However, I would like to offer two qualifiers that I myself have found
when writing documentation for my own libraries:
* When writing the code, it's obvious what it does; as such you may
think any documentation you may offer is trivial (down the track,
however...).
* The author is familiar with a library; as such it may not be obvious
what extra documentation could be needed. As such, if you're a user
of a library and you think it's documentation could be improved, maybe
try telling the maintainer that (this kind of prompting is why I
bothered to make a website for my graphviz library).
As a kind of a wishlist, having more markup support would possibly
improve the quality of documentation (rather than being limited to
normal text, monospace text and italic text; I've often times wanted
to make something bold in my Haddock documentation to emphasise it but
alas Haddock doesn't support it).
--
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com
More information about the Haskell-Cafe
mailing list