对于复杂的活动,在时空方面往往需求更多,因此不能被干扰,需要方便专精的无干扰环境。
而函数式编程,就可以为复杂编程活动创造这种环境。
可以用这四个词概括函数式编程的特点:清静、干净、清晰、简明,英文是4C:Calm、Clean、Clear、Concise。
所以,函数式编程的清静、干净、清晰、简明给复杂编程创造了无干扰的环境。
当然,凡事有代价,这样的环境不好容易保持,所以需要约束。
有约束就有成本,所以函数式编程需要花更多的精力去学习、思考、维护。应该尽可能选择对函数式编程支持更好的语言。