Eifrige Einschätzung

In der Computerprogrammierung, eifrigen Einschätzung oder gierigen Einschätzung ist die Einschätzungsstrategie auf den meisten traditionellen Programmiersprachen. In der eifrigen Einschätzung wird ein Ausdruck bewertet, sobald es zu einer Variable gebunden wird. Der Begriff wird normalerweise gebraucht, um fauler Einschätzung gegenüberzustellen, wo Ausdrücke nur bewertet werden, wenn man einen abhängigen Ausdruck bewertet. Eifrige Einschätzung wird fast auf befehlenden Programmiersprachen exklusiv verwendet, wo die Ordnung der Ausführung von der Quellcodeorganisation implizit definiert wird.

Ein Vorteil der eifrigen Einschätzung besteht darin, dass sie das Bedürfnis beseitigt, die Einschätzung von Ausdrücken zu verfolgen und zu planen. Es erlaubt auch dem Programmierer, die Ordnung der Ausführung zu diktieren, es leichter machend, zu bestimmen, wenn Subausdrücke (einschließlich Funktionen) innerhalb des Ausdrucks bewertet werden, weil diese Subausdrücke Nebenwirkungen haben können, die die Einschätzung anderer Ausdrücke betreffen werden.

Ein Nachteil der eifrigen Einschätzung ist, dass sie die Einschätzung von Ausdrücken zwingt, die in der Durchlaufzeit nicht notwendig sein können, oder sie die Einschätzung von Ausdrücken verzögern kann, die ein unmittelbareres Bedürfnis haben. Es zwingt auch den Programmierer, den Quellcode für die optimale Ordnung der Ausführung zu organisieren.

Bemerken Sie, dass viele moderne Bearbeiter dazu fähig sind, Ausführung zu planen, um Verarbeiter-Mittel besser zu optimieren, und häufig unnötige Ausdrücke davon beseitigen können, völlig durchgeführt zu werden. Deshalb können die Begriffe der rein eifrigen oder rein faulen Einschätzung nicht in der Praxis anwendbar sein.

Siehe auch


Teilweise Einschätzung / Einschätzung
Impressum & Datenschutz