The VC++ team has made a committment to innovating, in a native context, both the C++ language and associated libraries. The focus of the group is squarely on making VC++ a great language for native Windows development. In Visual Studio 2008, C++ developers will get a MFC library that contains twice the functionality of previous versions.Here, we meet Pat Brenner. Pat is a Senior SDE on the VC++ libraries team and has implemented many of the improvements to MFC in VS 2008. He's also been at Microsoft for quite some time: 19.5 years!Tune in and learn about some of the exciting new features of MFC 2008.Check out Soma's blog for his perspective on this (Soma runs the developer division)
Just has we are thinking of moving our MFC app to C#
SecretSoftware wrote:Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET.
SecretSoftware wrote:Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET. The only + point for C++ is that it compiles into machine code directly, and if we can get C# to do that, then there is no need for a language like C++. I was wondering why C++ still exists when C# is that good of a language. MS, why not retire C++, and just focus on C# and Vb.NET and F#? Expand C# capabilities, and get rid of P/invoke and replace it with a new kind of mechanism to call dlls outside the .NET framework. Finally, make the .NET framework really .NET, in the sense that it is distributed in terms of processing power, by enabling sharing. So that my application could use the processor that is Idle in a second room in the the house, automatically through the use of Remoting in LAN. Kill C++, and lets all be on one page, with C#. Its confusing many people, and things needs to be simpler, with few languages. C# for experts, VB.NET for beginners and intermediates. That is all.PS: some might say, there are programmers outthere who enjoy dealing with buffer overflows, and the pains of C++, and to them I say stick with Visual Studio 6 C++ IDE. and that is that.
SecretSoftware wrote:Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET.The only + point for C++ is that it compiles into machine code directly, and if we can get C# to do that, then there is no need for a language like C++.I was wondering why C++ still exists when C# is that good of a language.MS, why not retire C++, and just focus on C# and Vb.NET and F#?Expand C# capabilities, and get rid of P/invoke and replace it with a new kind of mechanism to call dlls outside the .NET framework. Finally, make the .NET framework really .NET, in the sense that it is distributed in terms of processing power, by enabling sharing. So that my application could use the processor that is Idle in a second room in the the house, automatically through the use of Remoting in LAN.Kill C++, and lets all be on one page, with C#. Its confusing many people, and things needs to be simpler, with few languages. C# for experts, VB.NET for beginners and intermediates. That is all.PS: some might say, there are programmers outthere who enjoy dealing with buffer overflows, and the pains of C++, and to them I say stick with Visual Studio 6 C++ IDE. and that is that.
John Melville, MD wrote:SecretSoftware wrote:Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET.I'm hoping I just missed the sarcasm in that comment. Even if we assume, as you seem to, that C++ is an obsolete and uselss language then there are still billions of lines of C++ code out there that work and do the job they were designed, and purchased, to do. There is absolutely no chance that all of that investmen is just going to vanish any time in the next several decades. C++ will be with us through the remainder of any of our careers and well beyond.Since someone will be maintaining C++ code for the next 3 decades at least, Microsoft has, wisely, decided to make more money by selling modern tools to those developers.PS: I still find C++ to be pretty useful in some circumstance. I'm just ingroning that for this post.
figuerres wrote:SecretSoftware wrote:Why does C++ even exist? Why does MS keeps maintaining such a language that caused so many buffer overflows, and generally was not as secure as C# or Vb.NET.The only + point for C++ is that it compiles into machine code directly, and if we can get C# to do that, then there is no need for a language like C++.I was wondering why C++ still exists when C# is that good of a language.MS, why not retire C++, and just focus on C# and Vb.NET and F#?Expand C# capabilities, and get rid of P/invoke and replace it with a new kind of mechanism to call dlls outside the .NET framework. Finally, make the .NET framework really .NET, in the sense that it is distributed in terms of processing power, by enabling sharing. So that my application could use the processor that is Idle in a second room in the the house, automatically through the use of Remoting in LAN.Kill C++, and lets all be on one page, with C#. Its confusing many people, and things needs to be simpler, with few languages. C# for experts, VB.NET for beginners and intermediates. That is all.PS: some might say, there are programmers outthere who enjoy dealing with buffer overflows, and the pains of C++, and to them I say stick with Visual Studio 6 C++ IDE. and that is that.WOW.... please do some resarch in to the topic.like C and C++ are ANSI standards for a start, not owned by Microsoft or any other company.and MSFT has provided new C Runtime libraries to help with buffer and memory problems.and so on...