For an EE, C++ is a pretty good language, in that it lets you get very close to the hardware. Most of the people who criticize it don't work in that world.
As a computer engineering student (the programming counterpart to electrical engineering), I still prefer C over C++. I dislike C++ because it's just so unbelievably complicated and hard to learn. There's a special place in hell for the abominations C++ calls error messages. Clang helps, but not enough unfortunately.
Why does everyone here seem to dislike C++?
21–30 of 46 posts
Re: Why does everyone here seem to dislike C++?
#22Re: Why does everyone here seem to dislike C++?
#23Try learning Python, Java, Erlang/Lisp/OCaml/Haskell, Prolog, and then look back at C++. You'll see what's the reason.
Re: Why does everyone here seem to dislike C++?
#24Re: Why does everyone here seem to dislike C++?
#25Compared to plain C, C++ tends to become unmaintainable. Everybody knows a tiny subset of the huge language, yet must somehow work together on a team. People do not stick to a common subset of the language that everybody is comfortable with, especially considering team members that will be hired in the future. In theory, C++ can be as fast as C. (officially lacking the "restrict" keyword, but otherwise fine) In pract…
Re: Why does everyone here seem to dislike C++?
#26Re: Why does everyone here seem to dislike C++?
#27* How do I start a new project
* How do I build/test/cross compile the project
* How do I add dependencies and optionally vendor them
If someone could 'reboot' c++ so it ships a decent standard library and update the tooling to work something like go or rust I'd be interested.
One of the projects I've been working on in go parses some csv files, stores the data in a sql database and presents a simple http json rest api. Could I write this in c++? yes. Do I know how to do all the bullshit needed to get a c++ project going that includes csv+sql+json+http libraries? no.
Re: Why does everyone here seem to dislike C++?
#28Apart from school, let me give you an advice. If you have a brain that can handle multiple levels of OO in c++ across multiple threads; keeping multupltformness in mind and crunching out optimized code with all that you learned in your data structure classes, stick with C++. The pay is way better (like three times more here in Toronto) than anything web or app related, the working hours are more sane, and stuff are u…
Re: Why does everyone here seem to dislike C++?
#29Re: Why does everyone here seem to dislike C++?
#30Apart from school, let me give you an advice. If you have a brain that can handle multiple levels of OO in c++ across multiple threads; keeping multupltformness in mind and crunching out optimized code with all that you learned in your data structure classes, stick with C++. The pay is way better (like three times more here in Toronto) than anything web or app related, the working hours are more sane, and stuff are u…
> The pay is way better (like three times more here in Toronto) than anything web or app related Web developer with 5+ years experience can expect 75K+ in Toronto (according glassdoor / reddit / google search). And both python jobs and such salaries are available. I doubt C++ developer can make 225K in Toronto. Even if some one does like you, it's an exception.
But, we should move to where the 225k jobs are it seems :)