Saya seorang pendukung kode yang terdokumentasi dengan baik, dan saya sangat menyadari kemungkinan kerugiannya . Itu di luar ruang lingkup pertanyaan ini.
Saya suka mengikuti aturan menambahkan komentar XML untuk setiap anggota publik, mengingat betapa saya suka IntelliSense di Visual Studio.
Namun ada satu bentuk redundansi, yang bahkan terganggu oleh komentator berlebihan seperti saya. Sebagai contoh, ambil List.Exists () .
/// <summary>
/// Determines whether the List<T> contains elements
/// that match the conditions defined by the specified predicate.
/// </summary>
/// <returns>
/// true if the List<T> contains one or more elements that match the
/// conditions defined by the specified predicate; otherwise, false.
/// </returns>
public bool Exists( Predicate<T> match )
{
...
}
Summary
dan returns
pada dasarnya mengatakan hal yang sama. Saya sering berakhir dengan menulis ringkasan dari returns
sudut pandang, membuang semua returns
dokumentasinya.
Mengembalikan nilai true ketika Daftar berisi elemen yang cocok dengan kondisi yang ditentukan oleh predikat yang ditentukan, salah jika tidak.
Selain itu, dokumentasi pengembalian tidak muncul di IntelliSense, jadi saya lebih suka menulis informasi yang relevan dengan segera di summary
.
- Mengapa Anda perlu mendokumentasikan
returns
secara terpisahsummary
? - Adakah informasi tentang mengapa Microsoft mengadopsi standar ini?