Saya mencoba membuat poin mendokumentasikan kode saya lebih baik, terutama ketika datang ke komentar XML pada anggota kelas, tetapi seringkali itu hanya terasa konyol.
Dalam hal event handler, konvensi penamaan dan parameternya standar dan jelas:
/// <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...
}
Saya juga sering memiliki properti sederhana yang (IMO) dinamai dengan jelas sehingga ringkasannya berlebihan:
/// <summary>
/// Indicates if an item is selected.
/// </summary>
public bool ItemIsSelected
{ get { return (SelectedItem != null); } }
Saya tidak merasa komentar seperti itu tidak menambahkan informasi yang belum disampaikan oleh deklarasi itu sendiri. Kebijaksanaan umum tampaknya adalah bahwa komentar yang mengulang kode sebaiknya dibiarkan tidak tertulis.
Jelas, dokumentasi XML lebih dari sekadar komentar kode inline biasa, dan idealnya akan memiliki cakupan 100%. Apa yang harus saya tulis dalam kasus seperti itu? Jika contoh-contoh ini OK, nilai apa yang mereka tambahkan yang mungkin tidak saya hargai sekarang?
GetData()
lakukan," Anda bertanya? Mengapa, itu Gets the data
tentu saja!