ในรหัสที่สะอาด: คู่มือของงานฝีมือซอฟต์แวร์เปรียวมีคำแนะนำที่ชัดเจนกับการใช้คำนำหน้านี้:
คุณไม่จำเป็นต้องใส่คำนำหน้าตัวแปรสมาชิกด้วยm_
อีกต่อไป คลาสและฟังก์ชั่นของคุณควรเล็กพอที่คุณไม่ต้องการ
นอกจากนี้ยังมีตัวอย่าง (รหัส C #) ของสิ่งนี้:
การปฏิบัติที่ไม่ดี:
public class Part
{
private String m_dsc; // The textual description
void SetName(string name)
{
m_dsc = name;
}
}
แนวปฏิบัติที่ดี:
public class Part
{
private String description;
void SetDescription(string description)
{
this.description = description;
}
}
เรานับกับโครงสร้างภาษาที่จะอ้างถึงตัวแปรสมาชิกในกรณีของความคลุมเครืออย่างชัดเจน (คนคือ , description
สมาชิกและพารามิเตอร์):description
this