J'essaie de mettre un point d'honneur à mieux documenter mon code, en particulier en ce qui concerne les commentaires XML sur les membres de la classe, mais souvent cela semble juste idiot.
Dans le cas des gestionnaires d'événements, la convention de dénomination et les paramètres sont standard et clairs:
/// <summary>
/// Handler for myCollection's CollectionChanged Event.
/// </summary>
/// <param name="sender">Event Sender</param>
/// <param name="e">Event Arguments</param>
private void myCollection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
// actual code here...
}
J'ai également fréquemment des propriétés simples qui sont (IMO) nommées clairement afin que le résumé soit redondant:
/// <summary>
/// Indicates if an item is selected.
/// </summary>
public bool ItemIsSelected
{ get { return (SelectedItem != null); } }
Je n'ai pas l'impression que de tels commentaires n'ajoutent aucune information que la déclaration elle-même ne transmet pas déjà. La sagesse générale semble être qu'il vaut mieux ne pas écrire un commentaire qui répète le code.
De toute évidence, la documentation XML est plus que de simples commentaires de code en ligne, et aura idéalement une couverture à 100%. Que dois- je écrire dans de tels cas? Si ces exemples sont OK, quelle valeur ajoutent-ils que je n'apprécie peut-être pas maintenant?
GetData()
faites-vous" demandez-vous? Eh bien, Gets the data
bien sûr!