遅い拘束とは何ですか?
後期バインディングは、プログラムがコードの一部に初めてアクセスするときを説明するコンピュータープログラミング用語です。ほとんどのプログラムはテキストとして記述され、機能プログラムにまとめられます。このプロセス中、コンパイラはプログラム内のすべての接続を検証して、それらが存在し、基本的に正確であることを確認します。バインディングが遅れていると、コンパイラはプログラムの一部にアクセスできないため、コンピレーション中に脇に置かれます。プログラムが実行されると、コードは必要に応じて追加されます。
後期バインディングのバインディング部分とは、コードの一部を他のプログラムと接続することを指します。プログラムの大部分は、編集中に存在し、正確である必要があります。コンパイラはプログラム全体を実行して、すべての呼び出しが実際に存在するものに移動し、返される情報が正しい形式であることを確認します。これは、プログラムが意図したとおりに機能するという意味ではありません。それは単に、laを使用したプログラムの可能性があることを意味します。
TEバインディング、プログラムの一部が欠落しています。コンパイラは、基本的にその部分を無視し、続け続けるように指示されます。時々、コールは、コンパイラがそこにいることを理解していないような方法で書かれています。これにより、基本的にプログラムの一部がメインパーツとは別になります。
遅延結合を使用する主な理由は、アップグレードを簡素化することです。コードの特定の領域をメインプログラムから取り出すことにより、プログラムを再コンパイルして再コンパイルすることなく、これらのセクションを変更することができます。これにより、プログラムのそのセクションが完全に自己完結型になり、さまざまな種類のアクセスまたはセキュリティ機能が可能になります。
後期結合には用途がありますが、それは疑わしいコーディング方法です。プログラムは土壇場でコードを追加することを余儀なくされるため、プロセス全体が遅くなります。プログラムは、の存在を確認するまで継続することができません遅い部分とそれが正しく機能すると判断します。この検証にはほんの数秒しかかからないかもしれませんが、プログラムは最近の部分にアクセスするたびにそれを行う必要があります。
アップグレードを簡素化する限り、うまく機能しますが、有害なプロセスは少なくなります。コンパイラからプログラムのセクションを維持するということは、転置された文字や2つの単語の間の余分なスペースなど、小さな小さな問題でさえ、プログラムの失敗を引き起こす可能性があることを意味します。これおよび他の同様の理由で、遅い拘束は、新しいプログラミング言語ではあまり一般的ではありません。