4 ms·
Side-Effects Are the Complexity Iceberg [video] (2024)
- deleted 1y ago[deleted]
- immibis 1y agoSide effects are one type of complexity. You can make an indecipherable pure program too.
- awei 1y agoBut is it maybe the difference between complicated, which indecipherable definitely is, and complex, in the sense of composed of many things?
- immibis 1y agoYou don't think a pure functional program can be composed of many things?
- awei 1y agoRight, a pure functional program can be composed of many things, so it can be complex even without side effects. Only a program with side effects is necessarily complex, as it includes at least two components if not more. Another interesting thought is that you can always encapsulate a purely functional program in a black box with an input and an output. Doing so with a program with side effects that themselves might be programs with side effects and their own interface is probably much more difficult.