Remix.run Logo
JohnFen 8 months ago

> Being the COBOL guy of the future doesn't sound too bad.

This is where I arrived for different reasons. It seems that Rust might become an important language, career-wise, so I learned it to the level of basic competency. In the course of doing that, I learned that I really hate Rust. Not on technical grounds, but I find the language itself unpleasant, and I dislike much of the tooling around the language (crates, etc.)

Rust wouldn't be the first language I've learned and dislike, but this time, I decided to just take a pass. Even if Rust becomes the predominant language, there will always be work in other languages. I'll be content with that.

pdimitar 8 months ago | parent | next [-]

I am not sure I can decipher from your comment what do you exactly find unpleasant in the language and the tooling?

gigel82 8 months ago | parent | next [-]

Not OP but the syntax is off-puting for me, it's simply difficult to read.

I can parse and read all C/C++/TypeScript/Java/C# code with ease, it all makes sense and reads like poetry. Rust's syntax is just ugly, I have a visceral unpleasant feeling sort-of like when I have to read Perl code or (to a lesser degree) Objective-C.

ribadeo 8 months ago | parent [-]

You don't like the turbofish?

rcxdude 8 months ago | parent [-]

lifetime annotations seem to be the biggest yuck for most people, given it's the most un-C++ like syntax (and single-quotes are always balanced in most languages).

rightbyte 8 months ago | parent | next [-]

Single quotes are not balanced in GNU Octave or Lisps. I have never seen that as a critique of those.

rcxdude 8 months ago | parent [-]

I think they have more obvious syntax complaints (from the perspective of the C-syntax language developer), to be fair

bmicraft 7 months ago | parent | prev [-]

That's what's always tripped me up learning VHDL. I still don't really like it.

JohnFen 8 months ago | parent | prev | next [-]

I dislike the language's syntax. I dislike the crates concept, but that's a minor thing I probably shouldn't have mentioned.

pdimitar 8 months ago | parent [-]

You probably should not have because I'd immediately ask what is the alternative to crates. :D

Dependency management is a fact of life for most of us out there in the trenches. It cannot be escaped. We don't want to roll our own.

otabdeveloper4 7 months ago | parent | prev [-]

Sorry buddy, you're not allowed to dislike Rust on the internet. You will now be arrested by the internet police and banned.

pdimitar 7 months ago | parent [-]

Hope you're joking.

justincredible 7 months ago | parent [-]

[dead]

mixmastamyk 8 months ago | parent | prev [-]

I did the same with golang. And too bad because it gets several things right that I’d like to use.