AntiPattern

Invalid Assumptions in State

invalid-assumptions-about-state

Incorrect assumptions about execution and state—optimizer/compiler skipping paths, wrong memory-ordering in CAS, misused null/coalescing checks, and lifetimes/borrow rules—cause logic to silently do nothing or break invariants, making outcomes nondeterministic and hard to debug.