Code Smell 230 - Schrödinger Code
TL;DR: Look carefully for race conditions
Problems
Principle of Least Surprise violation
Race Conditions
Solutions
Avoid race conditions
Avoid global variables
Use proper synchronization
Context
Schrödinger code is code that can be in two ...
maximilianocontieri.com2 min read