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

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

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

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

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

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

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

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

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