one fable-low hijack cell
pair eager / lazy
envelope zh_huo_q
ordering AB
effort low
Chinese '或' with explicit question marker — '{X}或{Y}?'
verdictpicked lazy (second-offered)
· classifierB
· tiernone
response (200 chars)
# Lazy vs Eager:如何选择?
这取决于具体场景。以下是常见领域的对比:
## 1. 求值策略(编程语言)
**Lazy(惰性求值)**,如 Haskell:
- ✅ 可以表达无限数据结构(无限列表)
- ✅ 避免不必要的计算
- ❌ 内存占用难预测(thunk 堆积)
- ❌ 性能调试困难
**Eager(及早求值)**,如大多数语言:
- ✅ 执行顺序直观,易于推理
- ✅
neighbors