[Cuis-dev] On the importance of documentation
Juan Vuletich
juan at cuis.st
Mon May 19 10:52:31 PDT 2025
Hi Hilaire,
I agree that documentation is important. As important as the software
being documented (Cuis in our case).
But I don't agree with everything that is said there. Some comments inline.
On 5/8/2025 5:59 AM, Hilaire Fernandes via Cuis-dev wrote:
>
> Some interesting reflections on documentation in the NumPy community:
>
> https://labs.quansight.org/blog/2020/03/documentation-as-a-way-to-build-community
>
> The text is a bit long, so I pasted below some interesting extracts.
>
> *Why documentation is important.
> *
>
> [...] Having official high-level documentation written using
> up-to-date content and techniques will certainly mean more users
> (and developers/contributors) are involved in the NumPy community.
>
> So, if everybody agrees on its importance, why is it so hard to
> write good documentation?
>
Finding ways to encourage people to write documentation is good. Dr Cuis
is a great take on this.
> *What the corporate world does.
> *
>
> If we look at proprietary or com pany-backed software projects,
> often professional technical writers are working on the docs.
> Having access to these professionals to do the documentation can
> make a huge difference. [...]
>
This remark makes sense for end user software. Cuis is a development
environment aimed at software developers. I think it is fair to assume
that software developers need to be able to read technical documentation
written by and for other software developers. I don't mind technical
writers helping, but not having them is no excuse for not writing decent
technical documentation ourselves.
> *What is the tendency in free software communities.
> *
>
> [..] As I got more involved in the open source world, I realized
> that the people writing docs were not only invisible but were
> sometimes actively discouraged. There is even a differentiation in
> naming such contributions; have you ever heard of a "core docs
> developer"? [..] _Even when the community is welcoming,
> documentation is often seen as a "good first issue", meaning that
> the docs end up being written by the least experienced
> contributors in the community. [..] However, it may transfer the
> responsibility of one of the most crucial aspects of any project
> to novice users, who have neither the knowledge or the experience
> to make decisions about it._
>
This is where I disagree. Technical documentation of software in an open
source project should be mainly written by the code authors themselves.
It is the duty of each contributor of code to also write appropriate
documentation. In many cases, that documentation is part of the software
itself. Perhaps we'd not accept code without good comments at all.
In any case, encouraging everybody to write documentation should not
mean asking less experience people to document things they don't
understand well. Everybody should be encouraged to write documentation
at the level they feel confident at. For instance, a newcomer to Cuis
can evaluate our beginner instructions much better than we old timers.
And the minute after they understand the solution to some problem is
when they are in the best position to write about it.
> --
> http://mamot.fr/@drgeo
Thanks,
--
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20250519/94156df1/attachment.htm>
More information about the Cuis-dev
mailing list