C++: you sure you want to do this? This will either: a) blow your foot off b) be too fast to be measured in micro-benchmarks.
b. B. B. a. then B.
You have chosen to simultaneously blow your arm off and be the fastest code thing on the planet. Congrats. Yes.
Tbf, does anyone actually “like” C++?
Yes. There is already an answer with many votes saying so, but I’ll add myself to the list.
I don’t have to like all the language, and not even all of the standard library. I learnt C++ with the Qt library, and I still do 99% of my development using Qt because it’s the kind of software that I like to write the most. I can choose the parts that I like the most about the full C++ ecosystem, like most people do (you would have to see how different game development is, for example).
I’m also learning Rust, and I see nothing wrong with it. It’s just that I see C++ better for the kind of stuff that I need to write (at this time at least).
personally I just can’t get over the syntax to even try rust. to me it just looks terrible. I know not everybody agrees though. that and having even longer compile times and no mature gui framework
IMO the syntax is fine except for the borrow checker shit that just looks arcane. The fact that everything cargo drags in is statically linked really turns me off the language for anything serious. It’s really unfortunate because I’d otherwise put some time into learning it, but it seems like the rust foundation is fine with this (ridiculous IMO) workflow.
I don’t mind it
I like a subset of C++ that’s sane enough to grapple with.
Seems like solar power with extra steps lol.
(Sun -> Plants -> Food for people/other food)
Technically speaking, pretty much all of our power is solar power with extra steps.
True. All just inefficient ways of harnessing fusion power.
Hmm hydro isn’t, is it?
The sun powers the water cycle.
Not the tides 🤔
deleted by creator
You are technically correct. The best kind of correct.
Rust developers don’t need food, they thrive on their smug sense of superiority over C++ developers
I do really like C++.
And yes, this would work.
All the noise I see is from people insisting that Rust developers are noisy, and their favorite language is much better types-don’t-solve-bugs-undefined-behavior-is-fine-and-memory-errors-are-not-a-problem.
Actual Rust developers have been silent for years.
I once shared that I had a bad first experience with Rust and no less than four Rust developers arrived to inform me that I was either hallucinating, or bad at programming, or both.
I haven’t had this much fun winding up a sensitive community since I shared how I really felt about Java Spring, in it’s heyday.
I suspect there are a lot of “Rust devs” that are little more than kool-aid drinkers. Common refrains are that Rust is the fastest language, most type-safe language, and most powerful language. Rust certainly seems to move the state of the art forward in some ways, but you can still write garbage code in it.
I’ve worked with lots of different people in lots of different languages, and I think I’d rather good people in a bad language than the other way around by a mile.
You can write garbage code in rust, but the compiler will beat you with a stick for doing so.
Pfft, that’s only because you write garbage code in rust.
I write garbage code in lots of languages!
Many Rust shills seem to have some rust in their brain…
These trolley problem memes are getting harder and harder to understand
How do you produce the coffee to power the rust users?
Aren’t they powered by the sheer spite they generate at hearing the loudspeaker?
Believe it or not, also the sun!
“Coushined”
Proof that the meme was written by a dev
Proceeds to spend 3 hours bug fixing until you realize that you spelled list as lsit
C++ is pretty alright, IMO, but the syntax is kinda clunky though, I think probably because of some historical baggage.
🫑
Does the solar power the speaker and the turbine is the power generation? Does this turbine produce more power than the solar powering the speaker?
Seriously. Try publishing anything not written in Rust nowadays and you WILL get multiple “bUt baut mUh rUsT??? 1?1!! 11!1!” Comments.
C++ is just as “safe” as Rust if you use modern language features (std::unique_ptr, for instance). I would argue that anyone who says Rust provides better memory safety than C++ most likely is not familiar with modern C++ and still sees the language as “C with classes.”
I would argue that anyone who says C++ provides a similar level of memory safety as rust hasn’t done serious development work in either language.
As someone whose first language was C, I plan to never use C++ for anything more than programming an Arduino precisely because of the multitude of pointer types. A pointer should just be a pointer. Having five hundred different flavors of pointers is confusing as fuck.
That was my first take as well, coming back to C++ in recent years after a long hiatus. But once I really got into it I realized that those pointer types still exist (conceptually) in C, but they’re undeclared and mostly unmanaged by the compiler. The little bit of automagic management that does happen is hidden from the programmer.
I feel like most of the complex overhead in modern C++ is actually just explaining in extra detail about what you think is happening. Where a C compiler would make your code work in any way possible, which may or may not be what you intended, a C++ compiler will kick out errors and let you know where you got it wrong. I think it may be a bit like JavaScript vs TypeScript: the issues were always there, we just introduced mechanisms to point them out.
You’re also mostly free to use those C-style pointers in C++. It’s just generally considered bad practice.