3 ms·
why anyone would start a new program or module to a higher level language in C rather than C++ Linus gives very good reasons for C vs. C++ here: http://thread.
by ii 18y ago
why anyone would start a new program or module to a higher level language in C rather than C++
Linus gives very good reasons for C vs. C++ here:
http://thread.gmane.org/gmane.comp.version-control.git/57643/focus=57918 http://thread.gmane.org/gmane.comp.version-control.git/57643...
I personally don't have anything against C++, it is a perfect solution for some problems, but sometimes C may be a better choice.
- kingkongrevenge 18y agoThis is a silly rant. All he really says is that too many C++ programmers have bad taste, in his opinion. C++ is objectively a far more powerful and expressive language than C.
- lliiffee 18y agoI largely agree with you. If I "hate" C++ so much, why do I program in it? The answer is that sometimes I need my code to be very fast, and C++ has language features making abstraction easier than C or Fortran. I think the main reason people choose C instead of C++ is that it is common to overuse C++'s language features, and if you target C, this is impossible. Otherwise, just take "new" and "delete" and write the rest of your program in C...