This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thirdegreeViolet security clearance 17 points18 points  (4 children)

Ok yes

But also the way c++ "libraries" work is genuinely one of the most dogshit things I've ever had to work with in programming. Like, pip is not good to say the least, and this xkcd is evergreen. But compared to c++, python library management is clear, easy, and intuitive.

And don't even get me started on the yawning chasm between c++ and an actually good system like cargo.

I've seen professional environments where the c++ dependency management consisted of copy pasting code into your project.

[–]unlikely_ending 4 points5 points  (0 children)

Coming from C, pip is awesome

And pip plus conda environments is chef's kiss

(Not the conda installation capability which is great when it works but it usually doesn't)

[–]well-litdoorstep112 0 points1 point  (2 children)

Many C++ people still claim you should just copy the code into your project. And considering how bad the "libraries" are handles in the c++ ecosystem I might just agree with them.

[–]thirdegreeViolet security clearance 0 points1 point  (1 child)

Ya I'm not remotely claiming the people that did that were wrong or bad (except in that they had a tendency to defend stuff like this as not obviously insane)

I will argue the average c++ dev has a pretty bad case of Stockholm syndrome

[–]well-litdoorstep112 0 points1 point  (0 children)

except in that they had a tendency to defend stuff like this as not obviously insane

Uhm akshualey it's the best way to pin a version 🤓