M
Mateusz Loskot
Henrik said:Yes you're right and I agree with you. If Microsoft says they don't
want it to work on Linux, then it won't work on Linux. Thats what I
like about C++. Microsoft doesn't own it and cannot make anything but
minor enhancements to the syntax and runtime.
Right.
However one plan I heard was that future Windows should rely on .NET
for programming.
Sure, but Microsoft won't get rid of COM and C/C++ development.
If they would want to, then users had to wait a few years for Vista ;-)
I have had friends who asked me "how do I do this or this" and they
are just too lazy to open up the manual.
I have similar experience after I worked with .NET-only developers
Another opinion I was getting frequently was "command line? who is using
command line these days. Microsoft invented GUI to make users happy with
mouse"
Ironicaly, Microsoft have been forcing to use GUI but now is promoting
his brand new command line - MSH
So I said to them that they can read about it here and here but the
correct answer was so and so. They responded that they could do that
some other time when they got retired. Really bad I think. Sometimes
I wanted to say to them that they might as well leave their brain at
home as well.
I met similar people on my way of life, but I started to not to help
them very fast, just giving URI's where they can find instructions
Heh. You're completely right Not all of them can do safe
programming even WITH .NET (no pointers for instance) and WITH
documentation.
Sad but truth.
It's very simple. C++ runtime library is from 1990's. .NET was
created in 2001 and has been since then improved in 2005. Don't you
think that .NET learned from other languages mistakes and wanted to
find solutions to make it even better and easier to use?
I can't imagine the way you're trying compare usability of libraries for
such different languages as C++ and C#. Sorry.
If I would be a language designer I would first do what others did
good and extend it to make it better. Learn from others mistakes, no?
That's obvious, but I don't think C# is an absolute after Java and C++.
Therefore it's not a surprise that .NET runtime library is better
in many ways.
It's different, completely different. Certainly, there are many many
things missing in C++ standard library but you can use Boost libiraries
or many other third-party libs. So, finally, you have also complete
environment.
I think we should stop this discussion because it
stareted to be OT here ;-)
Cheers