Każda różnica między oceną Lazy a oceną zwarcia?

Z Wikipedii:

Leniwa ocena jest:

W teorii języka programowania leniwa ewaluacja lub call-by-need jest strategią oceny, która opóźnia ocenę wyrażenia, dopóki jego wartość nie będzie potrzebna

Ocena zwarcia jest:

Ocena zwarcia, ocena minimalna lub ocena McCarthy'ego oznacza semantykę niektórych operatorów boolowskich w niektórych językach programowania, w których drugi argument jest wykonywany lub oceniany tylko wtedy, gdy pierwszy argument nie wystarcza do określenia wartości wyrażenia

Jaka jest różnica między nimi, na przykład, gdy mam:

if(false && true && true) {
    //boo
} 

O ile mi wiadomo kompilator nie wykonuje wyrażeń pofalse bo mam&& więc całe wyrażenie będziefalse Wreszcie. (dobrze?)

Tak samo nazywa się to zachowanieLeniwa ocena lubOcena zwarcia?

questionAnswers(1)

yourAnswerToTheQuestion