Tôi là người đề xuất mã tài liệu đúng và tôi nhận thức rõ những nhược điểm có thể có của nó . Đó là ngoài phạm vi của câu hỏi này.
Tôi thích tuân theo quy tắc thêm nhận xét XML cho mọi thành viên công cộng, xem xét mức độ tôi thích IntelliSense trong Visual Studio.
Tuy nhiên, có một dạng dư thừa, mà ngay cả một người bình luận quá mức như tôi cũng bị làm phiền. Như một ví dụ lấy 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
và returns
về cơ bản là nói điều tương tự. Tôi thường kết thúc việc viết tóm tắt nhiều hơn từ returns
góc độ, bỏ returns
hoàn toàn tài liệu.
Trả về true khi Danh sách chứa các phần tử khớp với các điều kiện được xác định bởi vị từ đã chỉ định, sai khác.
Ngoài ra, tài liệu trả về không hiển thị trong IntelliSense, vì vậy tôi thay vì viết bất kỳ thông tin liên quan nào ngay lập tức vào summary
.
- Tại sao bạn cần phải làm tài liệu
returns
riêng biệt từsummary
? - Bất kỳ thông tin về lý do tại sao Microsoft áp dụng tiêu chuẩn này?