Fl4m3Ph03n1x
Background
Imagine someone asks you to evaluate someone regarding their level of Elixir knowledge. You know some stuff, but you are not the smartest guy in the block and you want to make pertinent questions that can give you a clear understanding of someones knowledge level in Elixir.
My understanding is that everyone thinks differently, so what I see as being important for an Elixir developer may be seen as irrelevant by someone else.
So I would like to know for you, personally, what and the 3 things you think people claiming to know Elixir should know, and why do you think those 3 things are important.
Question
What are the top 3 most important Elixir features for you and why do you think everyone should know them?
It is an open question, everyone is welcome to share their opinion !
Trending in Discussions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 1 to 5- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
Rainer
Can’t decide the top 3, but the most important feature for me: It solves concurrency. I find it quite astonishing, Erlang introduced a perfect solution 33 years ago, for problems that are still a huge issue in many modern programming language. There are even frameworks trying to rebuild something similar in other languages, like https://getakka.net/ for c#.
Hmm, so maybe this is already 3: The lightweight processes, the supervisors, the process communication via messages.
kokolegorille
I like fault tolerance. Trying to explain to non-erlang/elixir programmers how your software can fix itself when it fails is fun.
You can connect to a live system, debug, repair without stopping the service.
You can play with processes, and see what happens when You kill them
So my list is
The last one being more personal, and more Phoenix, as I can build reactive web with channels.
hauleth
epmdreplacement).bulldog_in_the_dream
The runtime’s support for concurrency and fault-tolerance is an added bonus of course.
crisefd
Not really related to the language per se, but I do think that asking how involved with the community a candidate is is really telling. Have been to any conference or meetup ? So you participate in forums ? Have you ever wrote or publish something on the subject ? I think that shows you how commited they are.
How Elixir / Erlang solve concurrency
What sets Elixir and functional programming apart from other languages and paradigms