แก้ไข: คำตอบของฉันไม่ชัดเจนคำตอบ ดังนั้นนี่คือการแก้ไข สถานะแนวทางการเข้ารหัสของ Microsoft:
2.6 การตั้งชื่อ
อย่าใช้คำนำหน้าสำหรับตัวแปรสมาชิก ( , m , s_, ฯลฯ ) หากคุณต้องการแยกแยะ> ระหว่างตัวแปรโลคอลและสมาชิกคุณควรใช้“ นี่” ใน C # และ“ Me” ใน VB.NET
สามารถพบได้ที่: http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspx
ดังนั้นจึงดูเหมือนว่าอย่างน้อยจาก MS ไม่มีแนวทางที่ชัดเจนแม้ว่าคำตอบอื่นจะระบุว่า StyleCop ทำให้เป็นแนวทาง ไม่มีอำนาจในสิ่งเหล่านี้ดังนั้นฉันขอแนะนำให้คุณตัดสินใจด้วยตนเองหรือในกรณีนี้ให้กับทีมของคุณ มันไม่ใช่เรื่องใหญ่อะไร
คำตอบดั้งเดิมของ
ฉันฉันเห็นด้วยกับคุณเป็นการส่วนตัว แต่บางทีการทดสอบความเข้าใจในการอ่านซึ่งมีสองวิธีต่อกันอาจมีค่า มิฉะนั้นสิ่งเหล่านี้เป็นเพียงแค่สิ่งที่น่าสนใจสไตล์
salvo ของฉันที่จะปฏิบัติตาม: ความเห็นของฉันคือคนที่มีความซับซ้อนสไตล์รหัสของพวกเขาโดยไม่จำเป็นและถ้าพวกเขาต้องการที่จะระบุว่าบางสิ่งบางอย่างเป็นตัวแปรระดับชั้นอาจมีบางปัญหาโครงสร้างที่ร้ายแรงอื่น ๆ ในรหัสเช่นสูตรอายุ วางตัวแปรส่วนตัวที่ด้านบนของชั้นเรียนซึ่งบังคับให้คุณเลื่อนขึ้นและลงอย่างต่อเนื่อง
สิ่งนี้ทำให้ฉันเป็นหนึ่งในบรรดา "สิ่งนี้คือ" การประชุมกับที่ถูกต้อง "สิ่งที่มัน" การตั้งชื่อการประชุม ความกะทัดรัดควรได้รับการสนับสนุนด้านบนมีความชัดเจน นี่คือบทเรียนที่พูดซ้ำโดยภาษาแบบไดนามิกบ่อยครั้ง เราไม่ต้องการขนปุยทั้งหมด!
m_
ควรจะหมายความว่าอย่างไร