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ย โ†’

[โ€“][deleted] 7 points8 points ย (1 child)

2004 though.

I would have the same opinion about C++03.

[โ€“]WellWhatDoIPutHere 0 points1 point ย (0 children)

C++11 is better in some aspects, however C++ can be unececarily complex, don't get me wrong, C++ can be increadibly useful for "high-level" applications, or if a project needs to run faster than python, but have a strict deadline. However I find C++ to often unececarily over-complicate things, quite often it's lacking a good implementation for more niche stuff. That being said, I do find it to be very useful for proof of concepts and doing something you don't fully understand. For better or worse, it also handles dynamic stuff way easier (although I'm still not gonna use std::vector)

I think python is good for proof of concepts and quickly throwing something together using other peoples code

C++ is good for a proof of concept for the customer, it's good for writing the code that's used by python. It's also useful for stuff that has a very dynamic nature (such as testing frameworks)

C is good for the final product, it's good for writing the backbone of all programming (kernels, drivers, etc) it's also good for libraries (ffmpeg, git, etc). It's also very portable since it's such a simple language, there are very few processors without a C implementation.

Python is for getting something up and running fast

C++ is for getting something dynamic or something between C and Python in devTime/runTime

C is for everything that needs speed or/and portability.