Function descriptions: descriptive-style or imperative-style?

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Feb 28 09:37:14 UTC 2020


Hello,

I worked a bit on Python development guidelines this week and noticed 
that our Doxygen style guide is not really clear if function 
descriptions should be in descriptive-style or imperative-style:

https://docs.rtems.org/branches/master/eng/coding-doxygen.html#function-declarations

The example "Sends a message to the message queue." suggests that it 
should be descriptive-style. In the RTEMS sources we find also 
imperative-style:

/**
  * @brief Pin the executing thread.
  *
  * @param executing The currently executing thread.
  */

I would like to give an explicit recommendation in the guide. The Google 
Python Style Guide recommends descriptive-style:

http://google.github.io/styleguide/pyguide.html#383-functions-and-methods

PEP 257 recommends imperative-style:

https://www.python.org/dev/peps/pep-0257/

I am in favour of the descriptive-style.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


More information about the devel mailing list