This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author baptiste.carvello
Recipients baptiste.carvello, docs@python, eli.bendersky, eric.araujo, eric.smith, ezio.melotti, georg.brandl, petri.lehtinen, terry.reedy
Date 2011-11-14.12:21:29
SpamBayes Score 0.00093271787
Marked as misclassified No
Message-id <1321273290.66.0.751978720206.issue13386@psf.upfronthosting.co.za>
In-reply-to
Content
Hi all, here is a relevant user story. I'm afraid it won't help you much, but it highlights the importance of consistent conventions in doc.

My girlfriend is learning Python with no prior programing experience. She quite naturally got used to calling help(function), and noted the following:

1) she naturally understood the meaning of the [opt] notation

2) she did not understand the opt=default notation, as she didn't have a sufficient experience with Python to recognize the syntax

3) even after learning what it meant, she still found that notation obscure and unappealing

4) she got annoyed that two completely different notations where used for two very close concepts

5) she got annoyed that there was no user-discoverable and user-understandable document introducing those notations (if there is one, my mistake :-)

I have no ovious solutions to the annoyances. Regarding 4), maybe the [opt=default] notation has something good after all: that it reminds of the [opt] one. And regarding 5), if there is a canonical document about documentation conventions, I could try to summarize it in a language aimed at beginners.
History
Date User Action Args
2011-11-14 12:21:30baptiste.carvellosetrecipients: + baptiste.carvello, georg.brandl, terry.reedy, eric.smith, ezio.melotti, eric.araujo, eli.bendersky, docs@python, petri.lehtinen
2011-11-14 12:21:30baptiste.carvellosetmessageid: <1321273290.66.0.751978720206.issue13386@psf.upfronthosting.co.za>
2011-11-14 12:21:30baptiste.carvellolinkissue13386 messages
2011-11-14 12:21:29baptiste.carvellocreate