Skip to main content

ภาษาฟรีฟอร์มคืออะไร?

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

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

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

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