Click here to Skip to main content
15,888,401 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek28-Jul-20 8:35
protectorNelek28-Jul-20 8:35 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Rick York28-Jul-20 6:28
mveRick York28-Jul-20 6:28 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek28-Jul-20 8:40
protectorNelek28-Jul-20 8:40 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Rick York28-Jul-20 8:47
mveRick York28-Jul-20 8:47 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek28-Jul-20 9:00
protectorNelek28-Jul-20 9:00 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Rick York28-Jul-20 16:11
mveRick York28-Jul-20 16:11 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek29-Jul-20 7:45
protectorNelek29-Jul-20 7:45 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
rtischer827729-Jul-20 2:58
rtischer827729-Jul-20 2:58 
I never left MFC because I refused to, back then, to use interpreter, garbage-collecting Java or its knock-off, interpreter C#. I use the latest C++17/20 community compiler, VS2019, and for free. The IDE serves me well too and I can configure it to compile today on any platform and machine setup I want. Every few years I have to re-seat my programs, though, since their MFC under-pinnings do change over time, the pch.h being one of them. From my perspective, Microsoft's most brilliant move was to humbly throw C# onto the Github code dump, hire Herb Sutter, the C++ ISO committee chair, and change all its docs to C++ examples. The code I daily write with modern C++ in modern MFC connecting to ultra-modern MFC GUI libraries like BCGSoft's BCGControlBar GUI library, is becoming more and more ODR compliant and maintainable, and even elegant. Doggedly hanging onto past versions of past versions of your programs (not to mention OSes), as well as past IDE versions are, IMO, not taking advantage of the 1000s of paid developers improving them. And as for C++, I am eagerly waiting for C++20 with Modules and C++23's Networking so I revamp my many MFC projects and evolve away from problematic dllimport/dllexports and Winsock2 (C++23 Networking will look very much like Winsock2 is my guess). Will it take time to re-do my projects? Yes. But this is where technical-debt comes from: taking the easy way out until everything breaks. Herb Sutter said in one of his posts that there were ~200 papers addressing/modifying/correcting C++ features last year, up from ~125 the year before. There is no comparison in long-term robustness of a language supported by the world's voting body (ISO) to a company who is only beholden to its shareholders (think: Microsoft's C#). Of course, if you are writing programs that don't need to survive the test of time, then I guess interpreters will do. I don't have that option. 40 years ago, Bjarne Strustrup invented C with classes and transformed programming with his principles. 29 years ago, Microsoft went all in on C++ and produced MFC. In the past few years, Microsoft has elevated MFC back on top. Go Microsoft. Excellent use of your trillions of dollars. Now, back to my MFC programming, but I thought it was worth the time to describe the other side of views on MFC. Avoid updating VS is silly advice.
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek29-Jul-20 3:04
protectorNelek29-Jul-20 3:04 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
nedmech29-Jul-20 4:50
nedmech29-Jul-20 4:50 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
DanM229-Jul-20 4:52
DanM229-Jul-20 4:52 
GeneralRe: If you still have to use C++ with MFC/ATL avoid updating Visual Studio Pin
Nelek29-Jul-20 7:42
protectorNelek29-Jul-20 7:42 
GeneralUPS: uninterruptible power supply Pin
raddevus28-Jul-20 2:09
mvaraddevus28-Jul-20 2:09 
GeneralRe: UPS: uninterruptible power supply Pin
Mike Hankey28-Jul-20 2:16
mveMike Hankey28-Jul-20 2:16 
GeneralRe: UPS: uninterruptible power supply Pin
raddevus28-Jul-20 2:25
mvaraddevus28-Jul-20 2:25 
GeneralRe: UPS: uninterruptible power supply Pin
BryanFazekas29-Jul-20 1:45
BryanFazekas29-Jul-20 1:45 
GeneralRe: UPS: uninterruptible power supply Pin
raddevus29-Jul-20 11:24
mvaraddevus29-Jul-20 11:24 
GeneralRe: UPS: uninterruptible power supply Pin
BryanFazekas29-Jul-20 1:53
BryanFazekas29-Jul-20 1:53 
GeneralRe: UPS: uninterruptible power supply Pin
dandy7229-Jul-20 3:51
dandy7229-Jul-20 3:51 
GeneralRe: UPS: uninterruptible power supply Pin
BryanFazekas29-Jul-20 4:17
BryanFazekas29-Jul-20 4:17 
GeneralRe: UPS: uninterruptible power supply Pin
dandy7229-Jul-20 4:28
dandy7229-Jul-20 4:28 
GeneralRe: UPS: uninterruptible power supply Pin
BryanFazekas29-Jul-20 5:22
BryanFazekas29-Jul-20 5:22 
GeneralRe: UPS: uninterruptible power supply Pin
Roland M Smith28-Jul-20 2:37
Roland M Smith28-Jul-20 2:37 
GeneralRe: UPS: uninterruptible power supply Pin
raddevus28-Jul-20 3:10
mvaraddevus28-Jul-20 3:10 
GeneralRe: UPS: uninterruptible power supply Pin
Dan Neely28-Jul-20 2:44
Dan Neely28-Jul-20 2:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.