3 ms·
All the backend code for my current startup is in Elixir (switched from Ruby, my previous love). Elixir/Phoenix/Ecto are an absolute joy. It took a bit to get
by dkulchenko 7y ago
All the backend code for my current startup is in Elixir (switched from Ruby, my previous love).
Elixir/Phoenix/Ecto are an absolute joy.
It took a bit to get used to immutability and FP but it feels so "cozy", for lack of a better word, to know exactly what my code is doing and to not be bit by obscured mutability and magic anymore.
- GordonS 7y agoFrom your comment I gather you're new to FP. Same here, but with around 20 years of OO experience, I really struggle to understand what idiomatic FP code should look like - was wondering how you'd coped on that front?
- 1_player 7y agoI don't have a direct answer to your question, but once I've played with Elixir a bit a couple years ago on simple projects, the whole FP paradigm clicked, and now I'm writing Elixir full time and immutability/functional programming has become second nature. Everything's just a matter of transforming data from one shape to another.