Elixir Streams |> 🔄 Refactoring an anti-pattern: complex extractions in function heads
I use pattern matching in function heads for logic flows OR extracting data. Not both at the same time! ❌
Doing both makes it difficult to follow the code 🤔 🔀
Elixir’s docs call it the “complex extraction in clauses” anti pattern. 👇
🎥 Elixir Streams |> 🔄 Refactoring an anti-pattern: complex extractions in function heads