Source: cirosantilli/functional-programming

= Functional programming
{tag=Good}
{wiki}

<Good> because <unnecessary state is the source of much evil>.

Even if we cannot do everything in functional, we should at least strive to clearly extract functional substes in what we do.