4 ms·
it was huge mistake for us, it was chosen for the wrong reason, to solve a non-problem, complicated everything without adding any value. * cant find people for
by zulgan 6y ago
it was huge mistake for us, it was chosen for the wrong reason, to solve a non-problem, complicated everything without adding any value.
* cant find people for it and if you do they come because of the tech not because of the real world problems we are trying to solve.
* the no types thing makes people write tests that test for typos and make refactoring incredibly difficult because you have to fix gazillion pattern matching tests
* the tooling is just horrible, cant jump, because of pattern matching that makes it much more annoying
* phoenix was complete misfit for us as well, so i ended up hating it for no reason
so because of no-tooling and on-refactoring, accidental complexity only grows, and we ended up with much more fragile system with infinite failure domain.
i wrote briefly about why it was chosen at https://eng.rekki.com/kitchen/kitchen.txt https://eng.rekki.com/kitchen/kitchen.txt
and why we moved to go.
that being said, i am sad that this was my first real world experience with elixir, in a project where it was not a good fit, so now i am totally biased against it. when i tried it briefly for few hobby projects it seemed like a quite cool language.
-b