Re: C++ vs. C#
I think that it's the .NET that makes C# interesting. If C++ were easier to
use with .NET I'd be inclined to use it instead of C#, but C++ tries to hang
in both worlds and is encumbered by "standards", etc. C# is simple and has
easy access to hundreds of APIs that come "in the box".
I agree with that you that porting an app to C# from C++ doesn't make a lot
of sense, to a point. MFC is still a power framework that has sort of
stood the test of time, but it's starting to show its age more and more
(even though there have been some nice additions lately. Still, if the
application is doc/view and you want it to be native, MFC is still a great
way to go IMO. Not sure why applications would have to be native these days
though.
The best reason to use C++... these newsgroups. Great support and great
community :o)
Tom
"Ajay" <ajaykalra@yahoo.com> wrote in message
news:f91d085c-eed2-428e-85d0-961943f55f4a@r3g2000vbp.googlegroups.com...
On Apr 8, 7:41 pm, "SteveR" <maxsrussellatremovethisembarqmail.com>
wrote:
An IT guy where I work asked me today why I am using C++ when I could be
using C#.
He is experienced with C++ and says that C# saves so much time and that
there basically is no longer any reason to be working in C++, at least in
most circumstances. From what I know of him, he does a very fine job in
all
respects of his job. So I value his opinions, but I also am real
interested
in what responses I might get to his question/statement from this
newsgroup.
SteveR
There is no perfect answer for this. C# is a very friendly language
compared to C++. Its easy to be productive in C# in a short amount of
time compared to C++, which will easily demand much more. If I was
someone starting out today, C# is where I would look. In today's age, C
++ is a specialized language. Also, it may not make any business sense
to move an existing C++ code to C#. You gain almost nothing. Any
existing C++ shop is likely to continue with using it.
Going forward, C#/.Net is where the action is and some of the features
that .Net offers(threading, async programming etc) are so compelling
that once you use them, you would feel that C++/MFC are more than a
generation behind.
--
Ajay