On 05/06/2018 10:33 AM, Jim Meyering wrote:
Here's the relevant section: (from
https://www.gnu.org/prep/standards/html_node/GNU-Manuals.html)

Whenever possible, please stick to the active voice, avoiding the
passive, and use the present tense, not the future teste. For
instance, write “The function foo returns a list containing a and b”
rather than “A list containing a and b will be returned.” One
advantage of the active voice is it requires you to state the subject
of the sentence; with the passive voice, you might omit the subject,
which leads to vagueness.

Has it always been that way? I also have the vague recollection of RMS telling people to write

  Return a list containing a and b.

instead of

  The function foo returns ...

or even

  Returns a list ...

This imperative style is used in Emacs doc strings, which is probably why I came to prefer it.

I agree it is somewhat of a personal preference, but probably worth being consistent within a project, whatever style is selected.

jwe

Reply via email to