Cosa, secondo te, è una docense significativa? Cosa ti aspetti di essere descritto lì?Come scrivere docstrings significativi?
Si consideri ad esempio di questa classe Python __init__
:
def __init__(self, name, value, displayName=None, matchingRule="strict"):
"""
name - field name
value - field value
displayName - nice display name, if empty will be set to field name
matchingRule - I have no idea what this does, set to strict by default
"""
Trovi questo significativo? Pubblica i tuoi buoni/cattivi esempi per tutti da sapere (e una risposta generale in modo che possa essere accettata).
+1: usa la notazione RST con epydoc o sfinge. –
Utilizzare 'doctests' è un ottimo consiglio. Esempi significativi possono non solo mostrare come vengono gestiti i casi limite all'utente, ma allo stesso tempo avvisare se eventuali modifiche al codice modificano il comportamento previsto. Puoi anche espandere questi esempi ogni volta che trovi un bug per assicurarti che non si insinui di nuovo, o almeno per avvisare dell'esistenza di quel bug mentre non è corretto. – berna1111