Action at a distance

Functional programming 5

The essence of functional programming is that programs are built entirely of functions with no side effects that compute their results based solely on the values of their arguments. The advantage of the functional style is that it makes programs easier to understand. Eliminating side effects eliminates almost all possibilities for action at a distance.

— Peter Seibel

2010.04.18 Sunday ACHK