Code Smell 241- Referential Transparency Violation
TL;DR: Your functions should be replaceable by the computation result.
Problems
Readability
Principle of least astonishment violation
Testability
Coupling
Solutions
Avoid side effects and erratic behavior
Context
Breaking referential transpa...
maximilianocontieri.com2 min read