Immagino che tutti (quando possiamo essere disturbati!) Commentiamo le nostre interfacce. per esempio
/// <summary>
/// Foo Interface
/// </summary>
public interface Foo
{
/// <summary>
/// Will 'bar'
/// </summary>
/// <param name="wibble">Wibble factor</param>
void Bar(string wibble);
}
Commenta anche l'implementazione (che può anche essere fornita ai clienti, ad esempio come parte di una libreria)? In tal caso, come riesci a mantenere i due sincronizzati? O aggiungi semplicemente un commento "Vedi l'interfaccia per la documentazione"?
Grazie