Hacker News new | ask | show | jobs
by bunderbunder 2907 days ago
"Dependent" is a strong word, but tool/job fit is still important.

I've personally never grown comfortable enough with C++ to get to a point where, were I to be the one calling the shots, it would ever be my first choice. But I also recognize that it's dominant in certain spaces for a reason.

At the same time, I have a lot of sympathy for people who prefer C over C++. There's a lot of cognitive overhead involved in understanding the semantics of an object-oriented language, especially a big complex one like C++ or Java. And complex languages do have a tendency to beget complex implementations, even when you're working on a project that could be small and simple.

2 comments

> it's dominant in certain spaces for a reason.

That reason usually is: "no other compiler were available" or "no other choices at the times".

I've been in the business for 15 years, I have never seen a successful product fail because it was written in language x or y. It fails for a lot of other non programming language reasons though
I have never seen a successful product that failed for any reason, ever. ;)
wordperfect