ฉันพยายามทำให้จุดรหัสของฉันดีขึ้นโดยเฉพาะอย่างยิ่งเมื่อมันมาถึงความเห็น XML ในสมาชิกชั้นเรียน แต่บ่อยครั้งที่มันรู้สึกโง่
ในกรณีของตัวจัดการเหตุการณ์การตั้งชื่อและพารามิเตอร์เป็นมาตรฐานและชัดเจน:
/// <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...
}
ฉันมักจะมีคุณสมบัติง่าย ๆ ที่มีชื่อ (IMO) อย่างชัดเจนเพื่อให้การสรุปซ้ำซ้อน:
/// <summary>
/// Indicates if an item is selected.
/// </summary>
public bool ItemIsSelected
{ get { return (SelectedItem != null); } }
ฉันไม่รู้สึกว่าความคิดเห็นดังกล่าวไม่ได้เพิ่มข้อมูลใด ๆ ที่ประกาศเองยังไม่ได้นำเสนอ ภูมิปัญญาทั่วไปน่าจะเป็นที่ความคิดเห็นที่ทำซ้ำรหัสที่ดีที่สุดคือไม่ได้เขียนไว้
เห็นได้ชัดว่าเอกสาร XML เป็นมากกว่าความคิดเห็นแบบอินไลน์รหัสปกติและจะมีความครอบคลุม 100% อะไรควรฉันจะเขียนในกรณีดังกล่าว? หากตัวอย่างเหล่านี้ตกลงพวกเขาเสริมคุณค่าอะไรบ้างที่ฉันอาจไม่เห็นคุณค่าในตอนนี้