Skip to main content

สัญกรณ์ฮังการีคืออะไร?

ภาษาการเขียนโปรแกรมซอฟต์แวร์มีกฎเฉพาะและรูปแบบการเขียนคล้ายกับภาษาสมัยใหม่การเขียนโปรแกรมคอมพิวเตอร์ประกอบด้วยประเภทตัวแปรซึ่งแสดงถึงตัวเลขอักขระและสตริงสัญกรณ์ฮังการีเป็นรูปแบบการเขียนภายในโปรแกรมคอมพิวเตอร์ที่ต้องใช้คำนำหน้าของแต่ละตัวแปรเพื่อกำหนดประเภทของตัวแปรที่ใช้ตามด้วยตัวอักษรตัวพิมพ์ใหญ่และชื่อตัวแปร

โปรแกรมคอมพิวเตอร์ส่วนใหญ่ใช้คีย์บอร์ดเพื่อจับอินพุตจากผู้ใช้อินพุตที่จับได้นี้แบ่งออกเป็นประเภทข้อมูลที่แตกต่างกันสัญกรณ์ฮังการีเป็นรูปแบบการเข้ารหัสซอฟต์แวร์ที่กำหนดประเภทข้อมูลเป็นคำนำหน้าก่อนชื่อนี่เป็นรูปแบบที่เป็นทางการที่มีรูปแบบที่กำหนดไว้สำหรับตัวแปรแต่ละประเภทที่มีตัวย่อที่เฉพาะเจาะจง

กฎสไตล์การเขียนโปรแกรมมักจะถูกกำหนดเมื่อโครงการพัฒนาซอฟต์แวร์เริ่มต้นขึ้นสัญกรณ์ฮังการีรวมถึงพจนานุกรมประเภทและกฎสไตล์ที่กำหนดไว้สำหรับโปรแกรมซอฟต์แวร์หากทีมพัฒนาเลือกรูปแบบสัญกรณ์นี้เป็นสิ่งสำคัญที่จะต้องมั่นใจในความสอดคล้องในการปรับเปลี่ยนโปรแกรมในอนาคตทั้งหมด

โปรแกรมซอฟต์แวร์ควรอ่านและเข้าใจง่ายสิ่งนี้สามารถทำได้โดยใช้รูปแบบการเขียนโปรแกรมที่สอดคล้องและใช้งานง่ายสัญกรณ์ฮังการีเป็นตัวอย่างของรูปแบบการเขียนโปรแกรมที่ง่ายต่อการตีความเพราะมันเป็นไปตามกฎที่เข้มงวดตามมาตรฐานที่กำหนดไว้

วันนี้มีหลายรูปแบบสำหรับการเขียนโปรแกรมซอฟต์แวร์ซึ่งรวมถึงเทคนิคการจัดทำเอกสารกฎการเยื้องและรูปแบบการเขียนซอฟต์แวร์สัญกรณ์ฮังการีเป็นตัวอย่างของรูปแบบการเข้ารหัสหรือการตั้งค่าการผสมรูปแบบการเข้ารหัสภายในโปรแกรมเดียวถือเป็นวิธีปฏิบัติที่ไม่ดีและควรหลีกเลี่ยงค่าใช้จ่ายทั้งหมด

ประเภทข้อมูลทางคณิตศาสตร์รวมถึงตัวเลขหลายรูปแบบตัวอย่างบางส่วนรวมถึงจำนวนเต็มตัวเลขยาวและตัวเลขสองเท่าสัญกรณ์ฮังการีต้องการตัวแปรที่จะนำหน้าด้วยตัวระบุประเภทก่อนตัวอย่างชื่อตัวแปรใด ๆ สำหรับจำนวนเต็มจะเริ่มต้นด้วยตัวอักษรขนาดเล็ก“ i” ซึ่งระบุตัวแปรเป็นประเภทจำนวนเต็ม

รูปแบบการเขียนโปรแกรมนี้มีข้อเสียเล็กน้อยการกำหนดตัวแปรตามประเภททำให้ตัวแปรคงที่หากมีการร้องขอการเปลี่ยนแปลงในระบบที่ต้องใช้ประเภทข้อมูลในการเปลี่ยนแปลงชื่อของตัวแปรจะต้องมีการแก้ไขสิ่งนี้อาจกลายเป็นงานที่น่ากลัวสำหรับโปรแกรมซอฟต์แวร์ที่ซับซ้อนขนาดใหญ่

ข้อเสียอีกประการหนึ่งของสัญกรณ์ฮังการีคือการไม่มีกฎการตรวจสอบความถูกต้องอัตโนมัติรูปแบบการเขียนนี้ไม่ได้ตรวจสอบโดยคอมไพเลอร์ซึ่งทำให้มีแนวโน้มที่จะใช้ในทางที่ผิดและผิดพลาดนักพัฒนาจะต้องให้ตำรวจในรูปแบบการเขียนของโปรแกรมเพื่อให้แน่ใจว่ามีความสอดคล้อง