เช่นเดียวกับคนอื่น ๆ ที่ชี้ให้เห็นคุณมักจะสามารถบอกได้ว่ารายการใดถูกใช้โดยขอบเขต คุณไม่สามารถมีพารามิเตอร์และตัวแปรโลคัลในขอบเขตเดียวกันและถ้าคุณต้องการตัวแปรส่วนตัวเพียงใช้ this.myInteger ดังนั้นฉันไม่คิดว่า Microsoft กังวลเกี่ยวกับเรื่องนี้มากเกินไปเพราะคุณสามารถแยกความแตกต่างระหว่างพวกเขาได้อย่างง่ายดายหากคุณต้องการ
แต่ที่ถูกกล่าวว่าฉันประหลาดใจเล็กน้อยที่ยังไม่มีใครพูดถึงเรื่องนี้ แต่ลืมเกี่ยวกับ Microsoft และแบบแผนการตั้งชื่อของพวกเขา (บางคนอาจพูดว่าตอนนี้เพราะฉันต้องวิ่งไปประชุมและออกจากที่เปิดโดยไม่ส่ง มัน). สัญกรณ์ฮังการีก็เป็นแบบแผนการตั้งชื่อที่เริ่มต้นที่ Microsoft (หรือเป็น Xerox หรือไม่ฉันจำไม่ได้เมื่อ Simonyi เกิดขึ้นกับมัน) ฉันไม่สามารถนึกถึงทุกคนที่ฉันรู้ว่าไม่ได้สาปแช่งชื่อของเอกสารฮังการีมาจนถึงทุกวันนี้ เรารู้สึกรำคาญกับมันมากในสถานที่ที่ฉันทำงานว่าเรามาด้วยมาตรฐานของเราเองที่เราใช้ภายใน มันสมเหตุสมผลมากกว่าสำหรับเราและเร่งการทำงานของเราเล็กน้อย (จริงๆแล้วมันค่อนข้างใกล้เคียงกับสิ่งที่ Microsoft แนะนำตอนนี้ แต่ทุกอย่างเป็นปาสกาลด้วยข้อยกเว้นของตัวแปรส่วนตัว)
ตามที่กล่าวมามาตรฐานใหม่ที่ไมโครซอฟท์ใช้ (ส่วนผสมของตัวเรือนอูฐและตัวเรือนปาสคาล) นั้นไม่ได้เลวร้ายนัก แต่ถ้าคุณและเพื่อนร่วมงานไม่ชอบให้สร้างมาตรฐานของตัวเองขึ้นมา หลักสูตรนี้ขึ้นอยู่กับว่า บริษัท ของคุณมีมาตรฐานที่กำหนดหรือไม่ ถ้าเป็นเช่นนั้น มิฉะนั้นเกิดขึ้นกับสิ่งที่เหมาะกับคุณและเพื่อนร่วมงานของคุณ แค่ให้มันเป็นตรรกะ '
ตั้งแต่ Aaronaught ขอการอ้างอิงเกี่ยวกับ Charles Simonyi และสัญกรณ์ฮังการี:
http://en.wikipedia.org/wiki/Charles_Simonyi
http://en.wikipedia.org/wiki/Hungarian_notation
http://msdn.microsoft.com/en-us/library/aa260976(v=VS.60).aspx
http://ootips.org/hungarian-notation.html
http://www.hitmill.com/programming/vb/Hungarian.html
http://web.mst.edu/~cpp/common/hungarian.html
สองล่าสุดเป็นเพียงตัวอย่างของสัญกรณ์ฮังการีและลิงก์ ootips เป็นเพียงคำพูดที่เกี่ยวข้องกับความคิดเห็นในเรื่อง โปรดทราบว่ามีระบบของฮังการี แต่ยังเท่าที่ฉันทราบได้รับความนิยมจากโปรแกรมเมอร์ของ Microsoft (แม้ว่า Simonyi จะแตกต่างจากแอพสำหรับรูปแบบแอพ แต่ฉันไม่รู้ว่าใครเป็นคน)