Skip to main content

Apa itu kode lem?

Kode lem adalah kode komputer yang menyatukan program atau komponen perangkat lunak yang tidak akan kompatibel jika tidak.Kode ini biasanya tidak melayani tujuan seperti perhitungan atau perhitungan, tetapi berfungsi secara eksklusif sebagai proksi antara dua perangkat lunak yang tidak kompatibel.Bahasa pemrograman yang berorientasi objek dapat dihubungkan ke bahasa skrip, dua bahasa yang berorientasi objek dapat dihubungkan bersama, atau bagian besar dalam bahasa yang sama dapat disatukan oleh kode ini.

Meskipun kode lem dapat digunakan untuk mentransfer informasi antara bahasa komputer, tidak diperlukan untuk melakukannya.Secara umum, memungkinkan satu bagian kode untuk memanggil fungsi di yang lain, atau memungkinkan nilai data kecil untuk dilewatkan di antara blok kode.Beberapa generator kode lem memungkinkan struktur data yang ditentukan pengguna untuk dilewati antara modul kode, tetapi tidak semuanya melakukannya.Memindahkan potongan data besar melalui kode penghubung mungkin tidak selalu dapat diandalkan.

Kode lem yang dihasilkan, terutama ketika menghubungkan bahasa komputer yang berbeda, seringkali berisi potongan -potongan kode khusus untuk setiap modul kode yang terhubung.Misalnya, untuk menghubungkan C ++ dengan Java, kode yang dihasilkan dapat menyertakan file C ++ dan file Java.Selama tidak ada perubahan besar yang dilakukan pada struktur modul kode yang terhubung, file yang dihasilkan tidak perlu diubah, tetapi mereka mungkin perlu diperbarui selama pengembangan.File yang dihasilkan seperti ini jarang perlu diubah atau dikelola oleh pengembang, dan tidak pernah oleh pengguna akhir.

kode lem dapat digunakan untuk menghubungkan modul kode dengan ukuran apa pun, dari fungsi kecil hingga perpustakaan besar.Bergantung pada jumlah kode proxy yang dihasilkan untuk tujuan ini, mungkin ada sejumlah besar kode yang kembung dan overhead, jadi menghubungkan potongan -potongan kecil kode dengan cara ini mungkin tidak selalu ideal.Saat menyinkronkan panggilan ke perpustakaan besar atau menggabungkan repositori kode besar, di sisi lain, sejumlah kecil kode lem dapat menjadi cara yang sangat berharga untuk membawa fungsionalitas di mana seharusnya tidak tersedia.Untuk kode lem, tetapi tujuan masing -masing sangat berbeda.XML adalah bahasa markup, yaitu, menambahkan informasi organisasi dan deskriptif ke data yang ada untuk interpretasi yang lebih mudah.Keduanya dapat berfungsi sebagai proxy untuk memindahkan informasi, tetapi XML statis dan jauh lebih terbatas dalam hal data yang dapat ditransfer antara blok kode.XML anotasi dan mengklasifikasikan data, sementara kode lem memungkinkan untuk pergerakan dan manipulasi data.