this post was submitted on 13 Nov 2024
1682 points (96.0% liked)
Technology
59361 readers
3868 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
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
In C++ you have the choice, the compiler makes the shallow copy (you know what that is right?) automatically if needed, or you can move around the pointer or a ref. Or, transform the shallow copy into a deep copy if you need that.
In c# you don't even not have the choice, ints etc gets copied but classes aren't. Where's the logic behind that?
And as so many others you scramble to find some excuse that "you should probably not do that very often anyways" or some other bullshit.
I heard all that 20 years ago when it actually had some merit for people trying to run it on the old crappy hardware of the day, today it's just moot.
Need speed or low memory usage? Learn to code in C/C++ for example. Heard Rust is great too.
C# is just an old wonky language.
/Rant off