3 ms·
> Elixir could teach some really good practices to people writing code, which is why I'm somewhat sad that other languages can supersede it (go, rust). My prob
by valenterry 4y ago
> Elixir could teach some really good practices to people writing code, which is why I'm somewhat sad that other languages can supersede it (go, rust).
My problem with this statement is, that it emphasizes the language (Elixir) but what you really mean is the paradigm of using the BEAM no? As in, using Erlang or Elixir doesn't really matter for those good practices, even if Elixir is nicer in some regards.
In that case, it should be written like that, otherwise it will confuse people and prompt them to disagree, like I did.
- Fire-Dragon-DoL 4y agoNo, I don't think so. Sure the language is structured to work with beam, so the line is somewhat blurry, but in my mind I was referring to practices that the language itself promotes: - no state, unless when you really need it - avoid mocks unless you really need - pipeline-style approach where writes happen only at the end (io at the edge of the system) - prefer integration tests Just things you figure out as you write elixir code