Quote:(07-19-2014, 12:26 PM)Merkuri Wrote: [To see links please register here]
You obviously aren't familiar with C# development and Mono, if somebody is going to program for Linux or Mac better C++ or Java, Mono isn't as good as Visual C# actually is far far a way from it.
Says who? I've been developing with C# and Mono probably longer than you've been programming in general. And what's wrong with C? Why do you say C++ or Java? I don't see proof that you have much experience or knowledge with any of the languages you seem to enjoy mentioning in your post here to make any such statements that would be reliable. Just because C++ is object oriented doesn't make it by default superior to languages that are not (C# is also an OOP language). You might be forgetting that C++ originally began as an "extension" of C, given by the pun in it's name "C++". If you want a small executable, you'd most likely want to stick with C, or if you wanted a really fast and efficient program, you'd probably write it in C too.
Most people don't understand half of the functionality that C++ gives you anyways, aside from understanding the OOP paradigm by itself conceptually. However, obviously over time, there started to emerge some differences between C and C++ that may allow someone to classify them as somewhat unalike languages nowadays. Ex:\ (sizeof 'a' == 1 in C and 4 in C++)
Quote:Mono isn't as good as Visual C# actually is far far a way from it.
Explain. (And the obvious differences are obvious, so we don't need you to reiterate these.) My point was that you can still write "C# code" and have the output be cross-platform. But a platform specific language doesn't make it a bad language that a programmer should forget learning altogether, that's ridiculous.
Btw, I don't see C# as being officially a Windows only language, any reason for why it should not be used. What if someone is only interested in Windows development (being that it's probably the most used OS out there)? In addition to the fact that it increases productivity because you won't be able to write a program in C++ as quickly as you could with C#. If we wanted a powerful language without much limitations, we'd all be using ASM and ASM only today.