3 ms·
Thank you for the insightful comment. I work with Elixir/Phoenix on a few of our projects, and while I do love both, all of these points ring true. Only thing
by klohto 4y ago
Thank you for the insightful comment. I work with Elixir/Phoenix on a few of our projects, and while I do love both, all of these points ring true.
Only thing I don't agree with is Ecto. I have found it more straightforward to work it and reason about, much because of the functional syntax of Elixir.
But yes, I do hate generators. Adding auth to an existing project was a bad experience, since you need to do a diff to understand changes being added. Not only that, wanting to keep the code clean, removing redundant or completely unnecessary features requires you to understand how the whole thing works.
On one hand, great, it's never a bad thing to know every single detail about your authentication. On the other, it's time-consuming, and maybe I would prefer the separate "blackbox" that I can opt-into with clear API which I can always dive into that doesn't mess directly with dev-written code.