Click here to Skip to main content
15,891,783 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell25-Sep-12 8:12
jschell25-Sep-12 8:12 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet25-Sep-12 8:41
ErnestoNet25-Sep-12 8:41 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti25-Sep-12 8:20
pasztorpisti25-Sep-12 8:20 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet25-Sep-12 8:27
ErnestoNet25-Sep-12 8:27 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti25-Sep-12 12:29
pasztorpisti25-Sep-12 12:29 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet25-Sep-12 13:29
ErnestoNet25-Sep-12 13:29 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti25-Sep-12 13:46
pasztorpisti25-Sep-12 13:46 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet25-Sep-12 15:58
ErnestoNet25-Sep-12 15:58 
The problem with C (and C++) is that they have to be compatible with older code. And they are too flexible (too much for my taste).

Don't think of high or low level.
Templates in C++ are higher level than C# and Java generics (for sure).

Think it this way. C/C++ is compatible with new and old stuff. ansi AND Unicode. Asm, procedures, objects and templates.

Don't be sad for C/C++.
They will outlast C#, Objective-C and Java (Java has started to decline and C again tops the tiobe index).

You ask what makes C/C++ "good".

Speed, portability, flexibility, huge codebases and an absense of an owner.
But, most of all, a compromise of compatibility, no matter how complex the language becomes, how outdated the structure is. New features will be added, old features will not be replaced.

To be "better", C/C++ should be incompatible with older code or fork. Luckily that won't happen. It will sacrifice simplicity and ease of use for compatibility.

Oh, and C/C++, in certain cases, can be MUCH faster than C#/Java. I have an article where C/C++ is 10x faster that well written C#/Java.
it´s the journey, not the destination that matters

GeneralRe: What makes C and C++ a "good" language? Pin
jschell26-Sep-12 8:21
jschell26-Sep-12 8:21 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet27-Sep-12 4:00
ErnestoNet27-Sep-12 4:00 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell27-Sep-12 9:41
jschell27-Sep-12 9:41 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell26-Sep-12 8:18
jschell26-Sep-12 8:18 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet27-Sep-12 5:15
ErnestoNet27-Sep-12 5:15 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell27-Sep-12 9:39
jschell27-Sep-12 9:39 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet27-Sep-12 10:02
ErnestoNet27-Sep-12 10:02 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell28-Sep-12 10:13
jschell28-Sep-12 10:13 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell26-Sep-12 8:07
jschell26-Sep-12 8:07 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet26-Sep-12 8:48
ErnestoNet26-Sep-12 8:48 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell27-Sep-12 9:15
jschell27-Sep-12 9:15 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell25-Sep-12 8:07
jschell25-Sep-12 8:07 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti25-Sep-12 13:53
pasztorpisti25-Sep-12 13:53 
GeneralRe: What makes C and C++ a "good" language? Pin
Vivi Chellappa25-Sep-12 9:38
professionalVivi Chellappa25-Sep-12 9:38 
GeneralRe: What makes C and C++ a "good" language? Pin
Richard MacCutchan25-Sep-12 21:37
mveRichard MacCutchan25-Sep-12 21:37 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell19-Sep-12 9:28
jschell19-Sep-12 9:28 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti19-Sep-12 14:14
pasztorpisti19-Sep-12 14:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.