สารบัญ:
คำจำกัดความ - สิ่งที่พิมพ์แบบคงที่หมายถึงอะไร
พิมพ์แบบคงที่เป็นลักษณะภาษาการเขียนโปรแกรมซึ่งมีการประกาศประเภทตัวแปรอย่างชัดเจนและจะถูกกำหนดในเวลารวบรวม สิ่งนี้ทำให้คอมไพเลอร์ตัดสินใจว่าตัวแปรที่กำหนดสามารถดำเนินการตามที่ร้องขอได้หรือไม่
การเชื่อมโยงการพิมพ์สแตติกชนิดที่มีตัวแปรไม่ใช่ค่า ตัวอย่างบางส่วนของภาษาการเขียนโปรแกรมแบบคงที่ ได้แก่ :
- Haskell
- FORTRAN
- ชวา
- ค
- ค#
- C ++
- Ada
- หยก
- ปาสคาล
- ML
- Perl
- สกาล่า
Techopedia อธิบายการพิมพ์แบบคงที่
ในการพิมพ์แบบสแตติกไม่จำเป็นต้องทำการตรวจสอบเพิ่มเติมในระหว่างเวลาทำงานเพื่อยืนยันว่าวัตถุสามารถดำเนินการบางอย่างได้ ภาษาการเขียนโปรแกรมแบบคงที่ทำการตรวจสอบประเภทในระหว่างการรวบรวมมากกว่าในช่วงเวลาทำงานซึ่งทำให้โปรแกรมที่เขียนในภาษาเหล่านี้ทำงานได้เร็วขึ้นมาก
นอกจากนี้การใช้เครื่องมือและการปรับโครงสร้างใหม่นั้นดีกว่าในภาษาที่พิมพ์แบบคงที่เนื่องจากเครื่องมือสามารถค้นหาประเภทตัวแปรตามที่โปรแกรมได้รับการเข้ารหัส สิ่งนี้จะช่วยให้เข้าใจพารามิเตอร์สำหรับฟังก์ชั่นที่กำหนดได้ทันทีและวิธีการสำหรับวัตถุเฉพาะ สิ่งนี้ทำให้กระบวนการ refactoring ตรงไปตรงมามากขึ้นเช่นกัน
ด้วยข้อยกเว้นเพียงไม่กี่ครั้งเมื่อวิธีการหรือวัตถุถูก refactored มันเป็นเรื่องง่ายที่จะเข้าใจได้ทันทีว่ารหัสอื่นขึ้นอยู่กับมัน อย่างไรก็ตามสิ่งนี้มีค่าใช้จ่าย ด้วยข้อยกเว้นบางประการภาษาที่พิมพ์แบบคงที่จะเรียกใช้คำอธิบายประกอบเพิ่มเติมเพื่อแจ้งให้ผู้แปลทราบถึงวัตถุประสงค์ของผู้เขียน
เมื่อพูดถึงโครงสร้างของวัตถุภาษาที่พิมพ์แบบสแตติกมักจะมีความยืดหยุ่นน้อยกว่าเมื่อเปรียบเทียบกับคู่แบบไดนามิก ไม่สามารถเพิ่มเขตข้อมูลและวิธีการไปยังวัตถุที่กำหนดในระหว่างเวลาทำงาน สิ่งนี้อาจซับซ้อนเมื่อจัดการข้อมูลที่มีโครงสร้างน้อยลง ตัวอย่างเช่นการวิเคราะห์คำ JSON, XML หรือฐานข้อมูลนำไปสู่การแมปวัตถุที่ไม่เหมาะ
