Being good in C does not mean that you’re good in C++, or in Java, or in Delphi, or in any other language - it only means you’re good in C and nothing else!
A good programmer is a good programmer regardless of the language. And if that is not the case then the person is not a good programmer no matter how many decades of experience he/she has.
I agree with metheus. You should build a programmer attitude and not patronize a particular language. Doing such things only limits your thinking power for coming up with quick solutions It also leads to some mindless debates on one language being greater than the other. Strengthen your programming concepts and also make others do the same, instead of stereotyping people.
Knowing programming languages != writing programs. Good programmers write well-written programs... Its widely accepted that you can express yourself best in your native language; For good programmers that language is in the head as a thought process rather than a language or API
The primary point of the post was to highlight the fact that not all C and Java programmers know C++. The programming languages are different. Now of course if you first learn C then you can carry over your knowledge into C++, and if you learn C++ then you can carry over your knowledge into Java. It's the acquired knowledge and experience gained in each transition that "helps" make one a knowledgeable programmer.
I totally agree with the author in that you cannot say that you know C/C++ if you don't know both languages.
,
Comments
dzonelurker replied ago:
When you forbid a C programmer to use char* and force him to use a sting class instead then you have almost transposed him to a C++ programmer.
metheus replied ago:
A good programmer is a good programmer regardless of the language. And if that is not the case then the person is not a good programmer no matter how many decades of experience he/she has.
nitinpai replied ago:
I agree with metheus. You should build a programmer attitude and not patronize a particular language. Doing such things only limits your thinking power for coming up with quick solutions It also leads to some mindless debates on one language being greater than the other. Strengthen your programming concepts and also make others do the same, instead of stereotyping people.
Rickasaurus replied ago:
It's downright foolish to suggest knowledge does not carry over from one language to another. "Being Good" is a lot more then knowing syntax and APIs.
palsforpals replied ago:
Knowing programming languages != writing programs. Good programmers write well-written programs... Its widely accepted that you can express yourself best in your native language; For good programmers that language is in the head as a thought process rather than a language or API
warpedjavaguy replied ago:
The primary point of the post was to highlight the fact that not all C and Java programmers know C++. The programming languages are different. Now of course if you first learn C then you can carry over your knowledge into C++, and if you learn C++ then you can carry over your knowledge into Java. It's the acquired knowledge and experience gained in each transition that "helps" make one a knowledgeable programmer.
I totally agree with the author in that you cannot say that you know C/C++ if you don't know both languages.
,
Voters For This Link (11)
Voters Against This Link (13)