รหัสกาวคืออะไร

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

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

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

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

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