ผมเคยเห็นการขัดแย้งและการต่อต้านระบบฮังการี เป็นเวลาหลายปีที่ฉันได้ทำงานในโครงการแบบดั้งเดิมที่ใช้ระบบนี้โดยการตั้งชื่อตัวแปรทุกตัวทำงานด้วยคำนำหน้าของประเภทตัวแปรเช่น (strName, intAge, btnSubmit ฯลฯ ) (ฉันรู้ว่าคำนำหน้าแอพภาษาฮังการีต้นฉบับตามประเภท ตัวแปรไม่ใช่ชนิด) ฉันต้องการให้โครงการต่อไปของฉันละทิ้งไปอย่างสมบูรณ์ แต่ฉันคิดว่ามันยากกว่าที่จะบอกชื่อของสิ่งที่คล้ายกันโดยไม่ต้องใช้มัน
ให้บอกว่าฉันมีรูปแบบเว็บสำหรับรวบรวมที่อยู่อีเมลและเก็บไว้ในตารางฐานข้อมูลและปุ่มที่เรียกใช้ฟังก์ชันที่บันทึกที่อยู่ลงในฐานข้อมูล
หากฉันใช้สัญกรณ์สไตล์ฮังการีผมอาจจะเรียกกล่องtxtEmail
ปุ่มและความคุ้มค่าที่มีอยู่ในช่องbtnEmail
strEmail
ฉันอาจใช้ฟังก์ชันstoreEmail(strEmail)
เพื่อเก็บอีเมล ฉันมีการประชุมที่ชัดเจนที่นี่มันชัดเจนว่าแต่ละตัวแปรคืออะไร
อะไรจะเป็นการปฏิบัติที่ดีที่สุดสำหรับการตั้งชื่อตัวแปรเหล่านี้
- โดยไม่ต้องหันไปใช้ระบบของฮังการี
- โดยไม่ทำให้นานเกินไปหรือทำให้สับสน
- และด้วยการประชุมที่ชัดเจนที่จะใช้ในโครงการทั้งหมดของฉัน