Qual è la migliore pratica nella documentazione di classi e interfacce. Di 'se hai una classe concreta chiamata Foo, che deriva da un'interfaccia chiamata IFoo. Dove metti i tuoi commenti per i tuoi metodi? Duplicate i vostri commenti sull'interfaccia e sulla classe concreta?Commentare il codice: metti i tuoi commenti di codice su Interfacce o su classi Concrete o entrambi?
Ecco un esempio in cui vengono duplicati commenti:
public class Foo : IFoo
{
/// <summary>
/// This function does something
/// </summary>
public void DoSomething()
{
}
}
public interface IFoo
{
/// <summary>
/// This function does something
/// </summary>
void DoSomething();
}
+1 ... e se si utilizza GhostDoc, è facile ottenere i commenti dell'interfaccia copiati dai membri dell'interfaccia alle loro implementazioni concrete. – Groo