deathvirus_me said:
In that case everyone shud learn Assembly ..
use assemblly for what? Kindly mention. To develop a product, really? we do use it occasionally and our code is full of inline assembly but the idea always is to hit the problem with a language which at first is able to solve it and than will be able to deliver it as fast as possible. do you think assemblly will be able to do it.
>>Tell me, which platform would u prefer to write me a x64 notepad application ?? Wud u do it in pure C ??
"your question itself is wrong (which platfor for X64)", X64 is a platform so when you are bulding your code for X64, you already told your compiler/linker what binary format you are expecting.isn't it? Now will I code it in C, NO but NEITHER in Java or C#; as notepad is an application which shipped with OS itself and should have no dependency which all C# and Java applications have (JVM and .net ). My vote is for C++/win32 SDK
>>Well sure u can, but even i can do it in much less time. The only thing that really matters is the delivery. And the time i will spend to deliver a more feature rich application, u wud spend to make it look a proper application.
I agree to this, I said something similar in first point.
>>If C was indeed the best language to learn and work on, why would anyone even think about making better coding platforms ??
I agree to this as well BUT this is not what you originally said. In your original comment "you said that there is no industry problem which C can solve", you were indeed wrong with that generalization. As there are certain things which still can only be done in C/C++. Better coding platform are their to ease the implementation but when it comes to hardcore performance you can not use those.
>>Why is their a VS 2010 and not a C 2010 ?? Why is their such a craze about Java and not a craze about C ??
What sort of question is this? Visual studio is just an IDE which indeed ships a C compiler with it, no matter what version you are using. Why they are developing new versions of it, answer is simple, it has to do with the changes in features of MS languages which I don't know exactly, additionally its about money.
>> the less we know the more secure the coding platform is.
In that way Java/C# are more secure coding platform, right :bleh:? If so we better stop discussing it now.
Your intermediate code can be easily turned to the source code and this is why you need to obfuscate them. This argument is pretty much useless as there is no such thing as secure platform once your code is in memory; one can anyday debug it.
This is the real advantage of working in C/C++ and OS you know how things work, you know Java is nothing but a platform built over win32 API providing indirect access of OS to the program which makes that java program platform independent. Once you know it; you can debug your java environment as well.
>>Everyone shudn't be given the freedom offered by C; its just that simple.
Childish argument, C can do nothing more than any other language it it is running at ring 3 (user mode), all it can do is to crash the process, which even a C# application can do.
>>The best of C codes will not be understandable to 90% of the regular coders.
Really, you think so? what do you mean by regular coders, Java coders are regular, I do not think so? I am amazed the way you think and it only tells me to sitback till you have more experience and are willing to understand
>>So why would any company bother to invest on such things .. coz at the end of the day, u will deliver the same thing.
You may not have worked in such product which is fine but there exist a requirement known as performance and that is why most of your games are also in C/C++. And I hope you know that companies are investing in it.
Come out of your small world buddy, there is lot to learn for everyone of us. In case you still think your vision is all correct about C, I suggest you to post in MS technet forum to be convinced.