Avoid Collateral Effects

Avoid CollateralEffects:

  1. SeparateIoFromCalculation.
  2. Avoid GlobalConstants

What's the difference from SideEffect ?

None.