3 ms·
I've used many languages in my lifetime, most because I've been required to for work or school, and I was perfectly content with the likes of JavaScript, Java,
by jswny 10y ago
I've used many languages in my lifetime, most because I've been required to for work or school, and I was perfectly content with the likes of JavaScript, Java, C, and Python. However, it wasn't until I started using Elixir that I realized how much I enjoyed programming with this language, and at the same time how I never really enjoyed programming in all of the other languages that I've tried. The multitude of major and minor gripes I had with Node, for instance, quite clearly now form a cohesive image in my head of an experience I didn't enjoy in retrospect.
Elixir forces me to think about what I'm doing, and how I'm doing it while I'm programming. I'm not really sure how, I'm sure it has something to do with the functional aspect of the language, but I'm keenly aware as I am writing code when I'm doing something that could be improved, something which could be optimized. As I prototype a new feature, I'm already thinking about how it can be improved. That's what I love most about Elixir, it's a language which is constantly facilitating me to write better code.