Click here to Skip to main content
15,885,782 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell19-Sep-12 9:30
jschell19-Sep-12 9:30 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti19-Sep-12 11:59
pasztorpisti19-Sep-12 11:59 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell20-Sep-12 8:32
jschell20-Sep-12 8:32 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti20-Sep-12 11:48
pasztorpisti20-Sep-12 11:48 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell21-Sep-12 10:21
jschell21-Sep-12 10:21 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti21-Sep-12 12:00
pasztorpisti21-Sep-12 12:00 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell22-Sep-12 8:37
jschell22-Sep-12 8:37 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti22-Sep-12 11:28
pasztorpisti22-Sep-12 11:28 
jschell wrote:
<layer>I have been programming for 40 years. I have spent many years programming in all of the popular languages. I programmed in C# version 1. I programmed in Java 1.0.4 (before 1.4). I programmed in C++ before there was a ANSI standard. I programmed in C before there was an ANSI standard. I have also programmed in Fortran, Pascal, Perl, assembly (for various targets), SQL (a number of variants), and even created several small languages myself.

I have been working in large systems for more than a decade. I specialize in back end systems and interfacing between sub-systems (many, many legacy systems.)

And I have also spent a great deal of time actually seeking real knowledge about making technical decisions.

So yes I am in fact aware of what factors are involved in making technical decisions.

Don't expect me to respect your technical knowledge based on the number of years you spent in the industry. Almost everybody have their areas of expertise here and noone is superman. There are some forum members here I really respect for their clear explanations and opinions despite the fact that I have no clue how old are they and how much have they worked on this and that. This is a discusson about the good and bad traits of C/C++ so please stick to that and don't drive this thread offtopic or into a personal tug of war because I wont participate in that. Please use your experience to list pros and contras about C/C++ thats what the OP is interested in.
jschell wrote:
1. The VAST majority of time technical decisions are made subjectively. There is no objective basis for the decision. The users do it just because they want to.

I wouldn't call a decesion so subjective when it is based on past experience. For example a technical meeting is quite enough to make a sum of everyones knowledge in a given area and to make a list of possible solutions and to list pros and contras for each. I think after this the subjective part of the decesion can considerably decrease. When you have to make decisions in unknown areas then its more subjective but spending 1-2 years in a given area make things more objective because you will know 1-2 definitely good solutions to more and more problems. This is however quite offtopic, its not about C/C++.
jschell wrote:
2. The VAST majority of time it doesn't matter. And for many cases where it it might be considered to matter the problem domain drives the decision (you can't program in C# on a system which does not have libraries, .Net, etc no matter why you think it is a good idea.)

Thats the same what I was talking about when I mentioned windows' backward compatibility. Thats a problem that drives the whole thing. From here we can easily go to an even higher level: yes, most ot the time it doesn't matter what the coder thinks because its not a technical but a business decision, thats why windows keeps the backward compatibility (an important key to its success) and partly thats why coders suffer from C's and C++'s defects. On a higher level money rules.
jschell wrote:
I have written small languages including a small C (used in a commercial application.)

And how much time have you spent making the design for it to make it good to solve specific problems like system programming while keeping it well optimizable, easy to static-check, and less prone to certian frequent programming mistakes? Fro example C definitely has some holes to fix, and C++ has even more.
jschell wrote:
I followed the ANSI process for C and C++ extensively when that first occurred.

I followed the path of Java as it attempted to reach a consensus and corporate acceptance of a accepted standard along with following the JCP from inception and following a number of topics in there throughout their lifetime.

I have even written an IDE.

So I know for a fact that it is not "easy".

Most coders with some professional calling read some blogs and meet some specifications like C++11. Still many of them are unable to point out certian language defects. This is especially true for C++ beginners who just think its cool when you use all fancy C++ features however this is far not true. Its a sad fact the C++ development process will never kill off serious mistakes form C/C++, they might add nice and useless features to the language but the old mistakes remain forever and new ones are also coming.
GeneralRe: What makes C and C++ a "good" language? Pin
jschell23-Sep-12 7:53
jschell23-Sep-12 7:53 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti23-Sep-12 7:59
pasztorpisti23-Sep-12 7:59 
GeneralRe: What makes C and C++ a "good" language? Pin
jschell24-Sep-12 12:34
jschell24-Sep-12 12:34 
GeneralRe: What makes C and C++ a "good" language? Pin
pasztorpisti24-Sep-12 15:14
pasztorpisti24-Sep-12 15:14 
GeneralRe: What makes C and C++ a "good" language? Pin
ErnestoNet25-Sep-12 7:40
ErnestoNet25-Sep-12 7:40 
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 
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 

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.