It’s slow, it’s unstable, it’s slow, it’s hard to customise, it’s slow, it’s bloated, it’s slow, it’s counter intuitive. Did I also mention that it’s slow?
- 0 posts
- 127 comments
Ironic, I read your comment as I’m tuning a thread’s priority. Granted its on Windows so the scheduler is probably the same since the DOS
Not specific functions, but as said elsewhere, the language is a mine field that too many joyfully walk upon.
Look up e.g. pointer aliasing. I’d bet most of my colleagues don’t have a clue about that (not a risky bet given the crap they write). Thankfully compiler writers know the majority of their users are too lazy to learn the stupid standard in this case (I don’t blame them). But not necessarily in other ones.
C++ is a tool designed for expert but used by everyone’s Grandma, with the results you could expect.
- Miaou@jlai.luto
Programming@programming.dev•How AI assistance impacts the formation of coding skills - Anthropic study
5 monthsThe study is about the impact AI use has on learning. Their experiment seems to test just that, unlike what you’re describing.
Besides, remembering what you did an hour ago seems like a real world problem to me. Unless one manages to switch project before the bug reports come in
You’re being obtuse. Obviously the point above is about the difficulty to actually include GPL libraries in your codebase, not the fact that the company is unwilling to give money. Ever looked at a node_modules folder?
I share this pain :(
IIRC, ripgrep used a faster algorithm than grep, but more recent versions of grep are now shipping with a faster (the same?) algorithm. So the above suggestion shouldn’t help much unless you use a very old grep.
Then they’re not engineers, no shame in that…
Every fucking language besides C++ has a proper package manager people use constantly. And conan exists for c++ if you want to push the definition of “proper”
Replace JS with ocaml Haskell anything dotnet java go rust python ruby etc. if you prefer.
I know but I choose to ignore the rebranding, for exactly the same reason
I started learning Coq recently. Where does that place me?
- Miaou@jlai.luto
Programming@programming.dev•The PSF has withdrawn a $1.5 million proposal to US government grant program
8 monthsI don’t think I’ve seen left wing cancel culture in my lifetime. I doubt it has ever happened in the USA at all, actually
- Miaou@jlai.luto
Selfhosted@lemmy.world•Those who are hosting on bare metal: What is stopping you from using Containers or VM's? What are you self hosting?English
9 monthsAssuming you run Synapse, that uses more than 1.5GB RAM just idling, your system has at the very least 16GB of RAM… Hardly what I’d call “very tiny”
- Miaou@jlai.luto
Programming@programming.dev•Can't decide if end user index access should be 0 or 1 based and if END index should be inclusive
10 monthsThat’s still following a convention
- 10 months
And then those who want both use arch. I know we love our memes, but this one is really out of date.
How can you otherwise keep track of an object’s lifetime if copies are made concurrently?
CLion is IMO by far the best option out there, short of going the editor-as-ide road (vim emacs etc).
QtCreator is good, but only better feature wise for qt/qmake projects.
VSCode is difficult to setup, the billions of plug-ins all lack something. I remember struggling to get remote debugging to work properly, I think because I couldn’t override the default gdb flags to use local symbols (downloading 10gb of debug symbols every run, thanks but no thanks). Amongst other things I can’t recall. It’s probably a decent IDE for JS or hobby projects but I cannot recommend this for a professional environment.
I’m not gonna bother discussing VS.
What else is still around and actively developed? Codeblocks? Netbeans?
- Miaou@jlai.luto
Programming@programming.dev•C++ creator Bjarne Stroustrup reimagines how coding is taught
1 yearThis kind of article really gives a “never meet your heroes vibe”.
At least for the brain-dead C++ push. The language is unfortunately not going away with all the millions of crappy legacy code out there, but please let the kids move on with the times.
90% of C++ knowledge is language specific UB crap that has nothing to do with software development anyway. Pushing the language in 2025 makes you look like a Luddite. Any combination C/Rust + Python/C# + OCaml/Haskell ought to teach you a bit of everything, without having to learn the difference between
autoanddecltype(auto), a billion initialisation options, a billion value-types, and whatever crap is going to generate 100 lines of undecipherable template errors




That’s a big “if” in your last sentence. You underestimate how bad most people in the field are.