O'Reilly logo
  • Rahul Agarwal thinks this is interesting:

Lazy evaluation— Only evaluate values as needed

From

Cover of Functional Programming in C#: How to write better C# code

Note

Importance of Lazy evaluation : https://softwareengineering.stackexchange.com/questions/163985/why-is-the-concept-of-lazy-evaluation-useful

https://softwareengineering.stackexchange.com/questions/124500/why-isnt-lazy-evaluation-used-everywhere

Advantage of Lazy Evaluation: https://stackoverflow.com/questions/2151226/what-are-the-advantages-of-lazy-evaluation