Evaluare dornică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În programare , evaluarea dornică constă în evaluarea unei expresii de îndată ce este legată de o variabilă . De obicei, termenul este folosit spre deosebire de evaluarea leneșă , în care o expresie este evaluată numai atunci când este necesară valoarea unei expresii care depinde de ea. Evaluarea dornică este utilizată aproape exclusiv în limbaje imperative unde ordinea de execuție este definită implicit de organizarea codului sursă .

Un avantaj al evaluării dornice este că elimină necesitatea de a urmări și organiza evaluarea expresiei. De asemenea, permite programatorului să specifice ordinea de execuție, facilitând determinarea momentului în care vor fi evaluate sub-expresiile (și funcțiile) din cadrul unei expresii.

Un dezavantaj al evaluării dornice, pe de altă parte, este că forțează evaluarea expresiilor care pot să nu fie necesare în timpul rulării sau care pot fi întârziate în favoarea expresiilor care necesită o evaluare mai imediată. În plus, această metodă de evaluare obligă programatorul să organizeze codul sursă în conformitate cu o ordine de execuție optimă.

Elemente conexe