Skip to main content

Apa yang terlambat mengikat?

Late Binding adalah istilah pemrograman komputer yang menjelaskan kapan suatu program mengakses sebagian dari kode untuk pertama kalinya.Sebagian besar program ditulis sebagai teks dan kemudian dikompilasi ke dalam program yang berfungsi.Selama proses ini, kompiler memverifikasi semua koneksi dalam program untuk memastikan mereka ada dan pada dasarnya akurat.Dengan ikatan yang terlambat, kompiler tidak memiliki akses ke beberapa bagian dari program, sehingga mereka disisihkan selama kompilasi.Ketika program berjalan, kode ditambahkan sesuai kebutuhan.

Bagian yang mengikat dari ikatan akhir mengacu pada menghubungkan sebagian kode dengan sisa program.Sebagian besar program harus ada dan akurat selama kompilasi.Kompiler berjalan melalui seluruh program untuk memverifikasi bahwa semua panggilan masuk ke hal -hal yang benar -benar ada dan informasi yang dikembalikan berada dalam format yang benar.Ini tidak berarti program berfungsi sebagaimana dimaksud;Ini berarti bahwa potensi ada di sana.

Dalam suatu program menggunakan ikatan terlambat, sebagian dari program tidak ada.Kompiler diinstruksikan pada dasarnya mengabaikan bagian itu dan terus berjalan.Terkadang, panggilan ditulis sedemikian rupa sehingga kompiler bahkan tidak menyadari bahwa mereka ada di sana.Ini pada dasarnya akan membuat beberapa bagian dari program terpisah dari bagian utama.

Alasan utama untuk menggunakan ikatan yang terlambat adalah untuk menyederhanakan peningkatan.Dengan mengambil area tertentu dari kode dari program utama, dimungkinkan untuk mengubah bagian -bagian itu tanpa mendekompilasi dan mengkompilasi ulang program.Ini juga membuat bagian program itu sepenuhnya mandiri, memungkinkan untuk berbagai jenis akses atau fitur keamanan.

Sementara ikatan terlambat memang memiliki kegunaannya, itu adalah metode pengkodean yang dipertanyakan.Karena program ini dipaksa untuk menambahkan kode pada menit terakhir, itu akan memperlambat seluruh proses.Program ini tidak dapat melanjutkan sampai memverifikasi keberadaan bagian akhir dan menentukan bahwa itu berfungsi dengan benar.Meskipun verifikasi ini hanya dapat mengambil sebagian kecil dari satu detik, program harus melakukannya setiap kali mengakses bagian akhir.

Sejauh penyederhanaan peningkatan, ia bekerja dengan baik mdash; tetapi demikian juga proses yang kurang merugikan.Menjaga bagian program dari kompiler berarti bahwa bahkan masalah kecil, seperti surat yang ditransfer atau ruang tambahan antara dua kata, dapat menyebabkan kegagalan program.Untuk ini dan alasan serupa lainnya, ikatan terlambat adalah pilihan yang kurang umum pada bahasa pemrograman yang lebih baru.