Everything About ___
Live briefing

Everything about Lazy initialization

Delay of a task until it is first needed

In computer programming, lazy initialization is the tactic of delaying the creation of an object, the calculation of a value, or some other expensive process until the first time it is needed. It is a kind of lazy evaluation that refers specifically to the instantiation of objects or other resources. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Lazy initializationA 5-minute orientation
  2. Pick up a classic book: Code CompleteThe most-reprinted book on the subject
  3. Read the landmark paper: BLISS: Improved Symbolic Execution by\\ Bounded Lazy Initialization with SAT SupportCited 20 times
  4. Go sideways: Entry pointA closely related topic
  5. Go sideways: C++ syntaxA closely related topic

đź“– Definitions

Noun Alternative spelling of lazy initialisation.

🗂️ The subject at a glance

  1. The "lazy factory"
  2. Examples
  3. Theoretical computer science

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics