如何在 FP 中处理全局的、可变的配置变量(或文件)?

exe*_*ook 5 functional-programming global-variables

在一个复杂的程序中,我试图尽可能地应用函数式编程模式,一个问题是许多配置文件刚刚加载并成为可从程序中的任何位置访问的全局变量。这种方法会导致纠缠。我应该如何以函数式编程风格处理配置文件?

And*_*eas 2

将配置变量建模为函数对我来说似乎是合理的。它推断该函数将是不纯粹的并且依赖于状态,即配置文件。