में स्वच्छ कोड: फुर्तीली सॉफ्टवेयर शिल्प कौशल की एक पुस्तिका इस उपसर्ग के उपयोग के खिलाफ एक स्पष्ट सिफारिश है:
आपको 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
:।