this post was submitted on 31 Aug 2023
105 points (94.1% liked)
Rust
5980 readers
81 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It's a cult. A vocal minority doesn't speak for an entire industry.
So the survey of 90k developers on one of the most popular programming sites, have it as the most "want to reuse it in the future" language for 8 years and this is somehow a minority?
What is your data source for this enlightened majority that is opposed to it? Your own opinion?
Generally the programmers that visit these kinds of websites, let alone participate in a survey, are the enthusiast programmers who are much more likely to be interested in exploring a new language in the first place.
There's a considerable potential for a selection bias here. Not that this disproves the survey, but generally these kinds of surveys tend to be a little bit ahead of the curve, so to speak.
True, and in my experience these are the people that are most passionate, end up more easily in senior/lead roles and have a better say in what tech stack get used tomorrow. So I'm betting some of my time and career development on Rust.
Watch out: That mindset is what got me into Rust in the first place!
I was so fed up with everybody drowning on about Rust that I thought I need to read up on it a bit so that I can argue against the hype. I am a seasoned C++ dev after all, I use a language that I picked because it allowed for robust and fast code. What could Rust add on top of that?
Well, I have a job working almost exclusively with rust now and do not plan to ever go back.
As mostly a novice (interested, but unpracticed) programmer I see it as an updated/upgraded C family language?
I don't think there would be a large learning curve?
The basics are all the same:. memory, cpus and caches in between ;-)
But rust does approach many things very differently from C or C++. Learning those new approaches takes time and practice.
Working on scientific code, Rust is amazing.
We used to either code in C or Python. Now Python is only used for data analysis pre-post computation.
The code is as fast as in C, the compiler is great at helping us prototype without bugs, memory usage is lower.
We dropped C complelty and reducing our usage of Python.
Coding is and always has been fad driven. The article admits Python and so on are more popular.
Yes, but all programmers have a love/hate relationship to their languages and toolchains. When I started off back in the 90:s, my prefereed language was Perl, it was amazing, but it was also a nightmare in some aspects... and unfortunately the larger the project the larger the nightmares. I assume Python is probably pretty much the same, even though I have avoided to work with dynamic languages in very large scale projects due to the support nightmares that comes with them. So I assume the Rust cult, is based on the fact that the rust frustration comes a lot from the strictness of the language, but that becomes less of a problem the more you use it (since your skills improve) and at that point the strictness instead gives the reward of reliability and efficiency.
So, while dynamic languages may frustrate you the more you use it (since the projects grows and it is a nightmare to maintain), rust will instead reward you over time.
The dogpiling circlejerkers don't concern me.